DataSet.WriteXmlstring

我打算从DataSet中获取一个string, 而不使用GetXml。 我正在使用WriteXml。 如何使用它来获得一个string? 谢谢

StringWriter sw = new StringWriter(); dataSet.WriteXml(sw); string result = sw.ToString(); 

写入一个StringWriter ,然后调用ToString

请注意,如果您希望生成的XML声明指定UTF-8而不是UTF-16,则需要使用类似于我的Utf8StringWriter东西。

这里是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