当前位置: 首页 > 编程语言 > .NET综合 > 正文

Linq To Xml学习 - 2.LINQ to XML编程概述

时间:2010-12-02 博客园 Q.Lee.lulu

LINQ to XML 类概述

XAttribute 类

XAttribute 表示一个 XML 属性。

XCData 类

XCData 表示一个 CDATA 文本节点。

XComment 类

XComment 表示一个 XML 注释。

XContainer 类

XContainer 是适用于可能具有子节点的所有节点的抽 象基类。下面的类派生自 XContainer 类:

XElement

XDocument

XDeclaration 类

XDeclaration 表示一个 XML 声明。XML 声明用于声明 XML 版本和文档的编码。此外,XML 声 明还指定 XML 文档是否为独立文档。

XDocument 类

XDocument 表示 一个 XML 文档。

XDocumentType 类

XDocumentType 表示一个 XML 文 档类型定义 (DTD)。

XElement 类

XElement 表示一个 XML 元素。有 关详细信息和示例,

XName 类

XName 表示元素 (XElement) 和属性 (XAttribute) 的名称。有关详细信息和示例,LINQ to XML 旨在使 XML 名称尽 可能简单。XML 名称由于复杂而通常被视为 XML 中的高级主题。有证据证明, 这种复杂性不是由开发人员编程时通常使用的命名空间造成的,而是由命名空间 前缀造成的。使用命名空间前缀可以减少输入 XML 时需要的击键数或使 XML 更 具可读性。但前缀通常只是使用完整 XML 命名空间的快捷方式,在多数情况下 并不需要。LINQ to XML 通过将所有前缀解析为其对应的 XML 命名空间来简化 XML 名称。如果需要,可以通过 GetPrefixOfNamespace 方法可以使用前缀。

如果有必要,可以控制命名空间前缀。在某些情况下,如果使用的是其 他 XML 系统(如 XSLT 或 XAML),则需要控制命名空间前缀。例如,如果 XPath 表达式使用 XSLT 样式表中嵌入的命名空间前缀,则将需要确保使用与 XPath 表达式中使用的前缀相匹配的命名空间前缀来序列化 XML 文档。