我有一个System.Xml.XmlDocument对象,我想将xml编码从UT16更改为UTF8。我该怎么做?
答案 0 :(得分:1)
XmlDocument使用它自己的(基于DOM)的XML内部表示;只有当XML被写入并作为文本存储在某处时,编码才会发挥作用。您可以使用XmlDocument.WriteTo方法,并使用传递给XmlWriter
的{{1}}配置XmlWriterSettings
。有一个XmlWriterSettings.Encoding属性,您可以在其中指定UTF8。
例如:
XmlWriter.Create