ejemplo - datatable to xml string c#
DataSet.WriteXml en una cadena (3)
Estoy tratando de obtener una cadena de un DataSet sin usar GetXml. Estoy usando WriteXml, en cambio. Cómo usarlo para obtener una cadena? Gracias
Escriba en un StringWriter
, y luego llame a ToString
en eso.
Tenga en cuenta que si desea que la declaración XML generada especifique UTF-8 en lugar de UTF-16, necesitará algo como mi Utf8StringWriter
.
aquí está el código de 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
StringWriter sw = new StringWriter();
dataSet.WriteXml(sw);
string result = sw.ToString();