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 文档。