0

我需要将 DataTable 转换为 XML 字符串。
我正在使用以下内容进行转换:

  StringWriter sw = new StringWriter();
  tblXml.WriteXml(sw, XmlWriteMode.WriteSchema);
  string result = sw.ToString();

我正在获取 XML 字符串,但声明部分没有到来。

<?xml version="1.0" encoding="utf-8"?>

如何包括它?

4

1 回答 1

1

使用XmlTextWriterWriteStartDocument().

XmlTextWriter xmlWriter = new XmlTextWriter(outputStream, Encoding.UTF8);
xmlWriter.WriteStartDocument();
tblXml.WriteXml(xmlWriter);
string result = outputStream.ToString();
于 2013-08-29T15:07:58.463 回答