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