Я пытаюсь получить строку из DataSet без использования GetXml. Вместо этого я использую WriteXml. Как использовать его для получения строки? Благодаря
DataSet.WriteXml для строки
Ответ 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