DataSet.WriteXml в строку - PullRequest
       6

DataSet.WriteXml в строку

36 голосов
/ 08 июня 2009

Я пытаюсь получить строку из DataSet без , используя GetXml. Вместо этого я использую WriteXml. Как использовать это, чтобы получить строку? Спасибо

Ответы [ 3 ]

59 голосов
/ 08 июня 2009
StringWriter sw = new StringWriter();
dataSet.WriteXml(sw);
string result = sw.ToString();
7 голосов
/ 08 июня 2009

Запишите StringWriter, а затем на этом вызовите ToString.

Обратите внимание, что если вы хотите, чтобы сгенерированное объявление XML указывало UTF-8 вместо UTF-16, вам потребуется что-то вроде моего Utf8StringWriter.

1 голос
/ 13 ноября 2013

вот код 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...