System.Xml.Linq 命名空间

包含 LINQ to XML 的类。 Contains the classes for LINQ to XML. LINQ to XML 是内存中的 XML 编程接口,使您可以轻松有效地修改 XML 文档。 LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily.

Extensions

包含 LINQ to XML 扩展方法。Contains the LINQ to XML extension methods.

XAttribute

表示 XML 特性。Represents an XML attribute.

XCData

表示一个包含 CDATA 的文本节点。Represents a text node that contains CDATA.

XComment

表示 XML 注释。Represents an XML comment.

XContainer

表示可包含其他节点的节点。Represents a node that can contain other nodes.

XDeclaration

表示一个 XML 声明。Represents an XML declaration.

XDocument

表示 XML 文档。Represents an XML document. 有关 XDocument 对象的组件和用法,请参阅 XDocument Class OverviewFor the components and usage of an XDocument object, see XDocument Class Overview.

XDocumentType

表示 XML 文档类型定义 (DTD)。Represents an XML Document Type Definition (DTD).

XElement

表示一个 XML 元素。Represents an XML element. 有关用法信息和示例,请参阅本页的 XElement 类概述和“备注”部分。See XElement Class Overview and the Remarks section on this page for usage information and examples.

XName

表示 XML 元素或属性的名称。Represents a name of an XML element or attribute.

XNamespace

表示一个 XML 命名空间。Represents an XML namespace. 此类不能被继承。This class cannot be inherited.

XNode

表示 XML 树中节点的抽象概念(元素、注释、文档类型、处理指令或文本节点)。Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.

XNodeDocumentOrderComparer

包含用于比较节点的文档顺序的功能。Contains functionality to compare nodes for their document order. 此类不能被继承。This class cannot be inherited.

XNodeEqualityComparer

比较节点以确定其是否相等。Compares nodes to determine whether they are equal. 此类不能被继承。This class cannot be inherited.

XObject

表示 XML 树中的节点或属性。Represents a node or an attribute in an XML tree.

XObjectChangeEventArgs

提供有关 ChangingChanged 事件的数据。Provides data for the Changing and Changed events.

XProcessingInstruction

表示 XML 处理指令。Represents an XML processing instruction.

XStreamingElement

表示支持延迟流输出的 XML 树中的元素。Represents elements in an XML tree that supports deferred streaming output.

XText

表示一个文本节点。Represents a text node.

枚举

LoadOptions

指定分析 XML 时的加载选项。Specifies load options when parsing XML.

ReaderOptions

指定是否在使用 XDocument 加载 XmlReader 时省略重复的命名空间。Specifies whether to omit duplicate namespaces when loading an XDocument with an XmlReader.

SaveOptions

指定序列化选项。Specifies serialization options.

XObjectChange

XObject 发生事件时指定事件类型。Specifies the event type when an event is raised for an XObject.

注解

使用 LINQ to XML,您可以:Using LINQ to XML, you can:

  • 从文件或流加载 XML。Load XML from files or streams.

  • 将 XML 序列化为文件或流。Serialize XML to files or streams.

  • 使用函数构造从头开始创建 XML 树。Create XML trees from scratch using functional construction.

  • 查询使用 LINQ 查询 XML 树。Query XML trees using LINQ queries.

  • 对内存中 XML 树进行操作。Manipulate in-memory XML trees.

  • 使用 XSD 验证 XML 树。Validate XML trees using XSD.

  • 使用这些功能的组合,可将 XML 树从一种形状转换为另一种形状。Use a combination of these features to transform XML trees from one shape into another.

另请参阅