Я пытаюсь получить строку из DataSet без , используя GetXml. Вместо этого я использую WriteXml. Как использовать это, чтобы получить строку? Спасибо
StringWriter sw = new StringWriter(); dataSet.WriteXml(sw); string result = sw.ToString();
Запишите StringWriter, а затем на этом вызовите ToString.
StringWriter
ToString
Обратите внимание, что если вы хотите, чтобы сгенерированное объявление XML указывало UTF-8 вместо UTF-16, вам потребуется что-то вроде моего Utf8StringWriter.
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