LINQ to XML:如何处理XML文档、声明和命名空间?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3205个文字,预计阅读时间需要13分钟。
本篇将讨论与XML文档相关的一些重要概念:Documents、Declarations和Namespaces。一个XDocument对象封装了根元素,并允许添加XDeclaration、处理指令、文档类型和其它根级别类型对象。
本篇我们会讨论与XML文档相关的另外几个重要概念:Documents、Declarations和Namespaces。一个XDocument封装了根元素并且允许我们添加XDeclaration, processing instructions, 文档类型和其他根级类型对象;一个标准的XML文件总是从一个declaration(声明)开始,它的作用是确保文件会被文件读取器正确的读取和理解;就像.NET类型可以有namespaces(命名空间)一样,XML元素和属性也可以有namespaces,用于对XML文档进行更有效的管理。
XDocument我们前面已经说过,一个XDocument封装了根元素并且允许我们添加XDeclaration, processing instructions, 文档类型和其他根级类型对象。和W3C DOM不同的是,对于LINQ to XML中的X-DOM来讲,一个XDocument对象是可选的,X-DOM并不需要它来把所有对象联系起来。
XDocument提供了和XElement一致的函数式构造器。并且由于XDocument是从Container继承而来,所以它也支持AddXXX、RemoveXXX、和ReplaceXXX方法。
本文共计3205个文字,预计阅读时间需要13分钟。
本篇将讨论与XML文档相关的一些重要概念:Documents、Declarations和Namespaces。一个XDocument对象封装了根元素,并允许添加XDeclaration、处理指令、文档类型和其它根级别类型对象。
本篇我们会讨论与XML文档相关的另外几个重要概念:Documents、Declarations和Namespaces。一个XDocument封装了根元素并且允许我们添加XDeclaration, processing instructions, 文档类型和其他根级类型对象;一个标准的XML文件总是从一个declaration(声明)开始,它的作用是确保文件会被文件读取器正确的读取和理解;就像.NET类型可以有namespaces(命名空间)一样,XML元素和属性也可以有namespaces,用于对XML文档进行更有效的管理。
XDocument我们前面已经说过,一个XDocument封装了根元素并且允许我们添加XDeclaration, processing instructions, 文档类型和其他根级类型对象。和W3C DOM不同的是,对于LINQ to XML中的X-DOM来讲,一个XDocument对象是可选的,X-DOM并不需要它来把所有对象联系起来。
XDocument提供了和XElement一致的函数式构造器。并且由于XDocument是从Container继承而来,所以它也支持AddXXX、RemoveXXX、和ReplaceXXX方法。

