Export Datatable xml
Habe ich einige DataTables
dass ich exportieren möchten, um eine xml
- Datei. Ich kann verwenden DataTable.WriteXml()
für die Ausgabe der Inhalte der DataTables
zu XML
.
Ich ein Response object
wie gezeigt. Ich muss hinzufügen von Attributen, die die Wurzel der xml-Ausgabe. Bitte helfen Sie mir mit, dass. hier ist der code, mit dem ich arbeite.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim FileName1 As String = "Sheet1.xml"
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" & FileName1)
Response.ContentType = "text/xml"
Dim ds As New DataSet("BuildingGroups")
ds.EnforceConstraints = False
Dim dtBuildingGroup As DataTable = Pipeline.Products.Components.BuildingGroupManager.GetBuildingGroupsToXML
Dim result As String
Dim sw As New StringWriter()
dtBuildingGroup.TableName = "BuildingGroup"
ds.Tables.Add(dtBuildingGroup)
'Dim doc As New XmlDataDocument(ds)
ds.WriteXml(sw)
result = sw.ToString()
Response.Write(result)
Response.End()
End Sub
Welche version von .NETZ verwenden Sie?
Ich bin mit der version 2.0
Ich bin mit der version 2.0
InformationsquelleAutor user1707572 | 2013-06-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie ein
string
von derXML
um es inResponse.Write(result)
, hier sind einige Möglichkeiten:Angenommen, eine kleine
DataSet
wie folgt erstellt:Können Sie
GetXml
Methoden aus derDataSet
.Ausgabe:
Können Sie
WriteXml
Methoden aus derDataSet
oder eineDataTable
wenn Sie Steuern möchtenXmlWriteMode
. Erhalten Sie dieString
mit einemMemoryStream
.Ausgabe:
InformationsquelleAutor Chris