XMl编码
有时候建立XMl文档时候需要设置其编码
下面参考MSDN的方法:
创建一个具有指定值的 XmlDeclaration 节点。
C#
参数version
版本必须为“1.0”。
encoding
编码方式属性的值。这是当将 XmlDocument 保存到文件或流时使用的编码方式;因此必须将其设置为 Encoding 类支持的字符串,否则 Save 失败。如果这是空引用(Visual Basic 中为 Nothing)或 String.Empty,则 Save 方法不在 XML 声明上写出编码方式属性,因此将使用默认的编码方式 UTF-8。
注意:如果将 XmlDocument 保存到 TextWriter 或 XmlTextWriter,则放弃该编码方式值。而改用 TextWriter 或 XmlTextWriter 的编码方式。这确保可以使用正确的编码方式读回写出的 XML。
standalone
该值必须是“yes”或“no”。如果这是空引用(Visual Basic 中为 Nothing)或 String.Empty,Save 方法不在 XML 声明上写出独立属性。
返回值
新的 XmlDeclaration 节点。
异常
异常类型 条件
ArgumentException version 或 standalone 的值是上面所指定的值以外的值。
备注
该属性公开为 XmlDeclaration 节点上的特殊属性,而不公开为 XmlAttribute 节点。
尽管此方法在文档的上下文中创建新对象,但它并不自动将新对象添加到文档树。若要添加新对象,必须显式调用节点插入方法之一。根据 W3C 可扩展标记语言 (XML) 1.0 建议 (www.w3.org/TR/1998/REC-xml-19980210),XmlDeclaration 节点必须是文档中的第一个节点。
该方法是文档对象模型 (DOM) 的 Microsoft 扩展。
示例
C#