System.Xml.Linq Namespace

包含 LINQ to XML 的類別 (Class)。 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 類別概觀For the components and usage of an XDocument object, see XDocument Class Overview.

XDocumentType

表示 XML 文件類型定義 (Document Type Definitions,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 命名空間 (Namespace)。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 處理指示 (Processing Instructions,PI)。Represents an XML processing instruction.

XStreamingElement

表示 XML 樹狀目錄中的項目,此樹狀目錄支援延後的資料流 (Streaming) 輸出。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.