Подтвердить что ты не робот

DataSet.WriteXml для строки

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

4b9b3361

Ответ 1

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

Ответ 2

Напишите StringWriter, а затем вызовите ToString.

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

Ответ 3

вот код 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