在XMLDoc上指定编码格式

时间:2010-06-15 10:08:59

标签: c# xml

我有一个System.Xml.XmlDocument对象,我想将xml编码从UT16更改为UTF8。我该怎么做?

1 个答案:

答案 0 :(得分:1)

XmlDocument使用它自己的(基于DOM)的XML内部表示;只有当XML被写入并作为文本存储在某处时,编码才会发挥作用。您可以使用XmlDocument.WriteTo方法,并使用传递给XmlWriter的{​​{1}}配置XmlWriterSettings。有一个XmlWriterSettings.Encoding属性,您可以在其中指定UTF8。

例如:

XmlWriter.Create