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#

posted on 2008-04-10 00:17  cn罗克  阅读(652)  评论(0编辑  收藏  举报

导航