Je cherche à obtenir une chaîne d'un DataSet sans en utilisant GetXml. J'utilise plutôt WriteXml. Comment l'utiliser pour obtenir une chaîne? Merci
StringWriter sw = new StringWriter();
dataSet.WriteXml(sw);
string result = sw.ToString();
Écrivez dans un StringWriter
, puis appelez ToString
là-dessus.
Notez que si vous voulez que la déclaration XML générée spécifie UTF-8 au lieu de UTF-16, vous aurez besoin de quelque chose comme mon Utf8StringWriter
.
voici le code vb.net:
Private Function GenerateXML(ByVal ds As DataSet) As String
Dim obj As New StringWriter()
Dim xmlstring As String
ds.WriteXml(obj)
xmlstring = obj.ToString()
Return xmlstring
End Function