web-dev-qa-db-ja.com

DataSet.WriteXmlを文字列に

GetXmlを使用してDataSet withoutから文字列を取得しようとしています。代わりに、WriteXmlを使用しています。それを使用して文字列を取得する方法は?ありがとう

37
pistacchio
StringWriter sw = new StringWriter();
dataSet.WriteXml(sw);
string result = sw.ToString();
61
Mehrdad Afshari

StringWriter に書き込み、その上でToStringを呼び出します。

生成されたXML宣言でUTF-16ではなくUTF-8を指定する場合は、my Utf8StringWriter

7
Jon Skeet

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
1
DareDevil