L'exportation Datatable à xml
J'ai quelques DataTables
que je veux exporter vers un xml
fichier. Je peux utiliser DataTable.WriteXml()
à sortir le contenu de la DataTables
à XML
.
J'ai besoin d'utiliser un Response object
comme indiqué. J'ai besoin d'ajouter des attributs à la racine de la sortie xml. Merci de m'aider. voici le code qui je travaille.
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
Quelle est la version de .NET vous aide?
Je suis l'aide de la version 2.0
Je suis l'aide de la version 2.0
OriginalL'auteur user1707572 | 2013-06-17
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour obtenir un
string
de laXML
afin de l'utiliser dansResponse.Write(result)
, voici quelques façons:Supposons un petit
DataSet
créé comme ceci:Vous pouvez utiliser
GetXml
méthodes de laDataSet
.De sortie:
Vous pouvez utiliser
WriteXml
méthodes de laDataSet
ou unDataTable
si vous voulez contrôlerXmlWriteMode
. Vous obtenez leString
à l'aide d'unMemoryStream
.De sortie:
OriginalL'auteur Chris