共用方式為


System.Xml 命名空間

System.Xml 及其子命名空間 (System.Xml.Linq、System.Xml.Schema 和 System.Xml.Serialization) 包含處理 XML 的型別。

本主題說明 適用於 Windows 市集應用程式的 .NET 所包含之 System.Xml 命名空間中的型別。請注意,適用於 Windows 市集應用程式的 .NET 不包含每個型別的所有成員。如需個別型別的詳細資訊,請參閱連結的主題。型別的文件會指出 適用於 Windows 市集應用程式的 .NET 包含哪些成員。

System.Xml 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

ConformanceLevel

指定已建立之 XmlReader 和 XmlWriter 物件所執行的輸入或輸出檢查數量。

DtdProcessing

指定處理 DTD 的選項。DtdProcessing 列舉由 XmlReaderSettings 使用。

IXmlDictionary

介面,定義 Xml 字典必須實作供 XmlDictionaryReader 和 XmlDictionaryWriter 實作使用的合約。

IXmlLineInfo

提供讓類別能夠傳回行和位置資訊的介面。

IXmlNamespaceResolver

提供對一組前置詞和命名空間對應的唯讀存取。

NamespaceHandling

指定是否要移除 XmlWriter 中的重複命名空間宣告。

NameTable

實作單一執行緒的 XmlNameTable。

NewLineHandling

指定如何處理分行符號。

ReadState

指定讀取器的狀態。

UniqueId

GUID 的最佳化唯一識別項。

WriteState

指定 XmlWriter 的狀態。

XmlBinaryReaderSession

啟用以動態方式來管理最佳化的字串。

XmlBinaryWriterSession

允許使用動態字典來壓縮出現在訊息中的常見字串和維護狀態。

XmlConvert

編碼和解碼 XML 名稱,並且提供在 Common Language Runtime 型別和 XML 結構描述定義語言 (XSD) 型別之間轉換的方法。轉換資料型別時,傳回的值與地區設定無關。

XmlDictionary

實作可用來最佳化 Windows Communication Foundation (WCF) 之 XML 讀取器/寫入器實作的字典。

XmlDictionaryReader

抽象類別,這是 Windows Communication Foundation (WCF) 為了要執行序列化 (Serialization) 和還原序列化 (Deserialization) 而衍生的類別。

XmlDictionaryReaderQuotas

包含 XmlDictionaryReaders 的可設定配額值。

XmlDictionaryString

表示儲存在 XmlDictionary 中的項目。

XmlDictionaryWriter

抽象類別,這是 Windows Communication Foundation (WCF) 為了要執行序列化 (Serialization) 和還原序列化 (Deserialization) 而衍生的類別。

XmlException

傳回有關上次例外狀況的詳細資訊。

XmlNamespaceManager

解析、加入並移除集合的命名空間,並且為這些命名空間提供範圍管理。

XmlNamespaceScope

定義命名空間範圍。

XmlNameTable

原子化字串物件的資料表。

XmlNodeType

指定節點的類型。

XmlParserContext

提供 XmlReader 剖析 XML 片段所需的所有內容資訊。

XmlQualifiedName

表示 XML 限定名稱。

XmlReader

表示提供快速、非快取、順向 (Forward-only) 存取 XML 資料的讀取器。

XmlReaderSettings

指定要在由 Create 方法建立的 XmlReader 物件上支援的一組功能。

XmlSpace

指定目前的 xml:space 範圍。

XmlWriter

表示寫入器,其可提供快速、非快取的順向方法來產生含有 XML 資料之資料流或檔案。

XmlWriterSettings

指定要在由 Create 方法建立的 XmlWriter 物件上支援的一組功能。

System.Xml.Linq 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

Extensions

包含 LINQ to XML 擴充方法。

LoadOptions

指定剖析 XML 時的載入選項。

ReaderOptions

指定是否要在以 XmlReader 載入 XDocument 時省略重複的命名空間。

SaveOptions

指定序列化選項。

XAttribute

表示 XML 屬性。

XCData

表示包含 CDATA 的文字節點。

XComment

表示 XML 註解。

XContainer

表示可以包含其他節點的節點。

XDeclaration

表示 XML 宣告。

XDocument

表示 XML 文件。

XDocumentType

表示 XML 文件類型定義 (Document Type Definitions,DTD)。

XElement

表示 XML 項目。

XName

表示 XML 項目或屬性的名稱。

XNamespace

表示 XML 命名空間。此類別無法被繼承。

XNode

表示 XML 樹狀結構中節點 (項目、註解、文件類型、處理指示或文字節點) 的抽象概念。

XNodeDocumentOrderComparer

含有可以根據文件順序比較節點的功能。此類別無法被繼承。

XNodeEqualityComparer

比較節點以判斷它們是否相等。此類別無法被繼承。

XObject

表示 XML 樹狀目錄中的節點或屬性。

XObjectChange

指定引發 XObject 的事件時之事件類型。

XObjectChangeEventArgs

提供 Changing 和 Changed 事件的資料。

XProcessingInstruction

表示 XML 處理指示。

XStreamingElement

表示 XML 樹狀目錄中的項目,此樹狀目錄支援延後的資料流輸出。

XText

表示文字節點。

System.Xml.Schema 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

XmlSchema

全球資訊網協會 (W3C)<XML Schema Part 1: Structures>和<XML Schema Part 2: Datatypes>規格中指定之記憶體內的 XML 結構描述表示方式。

XmlSchemaForm

指示屬性或項目是否需要以命名空間前置詞限定。

System.Xml.Serialization 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

IXmlSerializable

為 XML 序列化和還原序列化提供自訂格式化。

XmlAnyAttributeAttribute

指定成員 (傳回 XmlAttribute 物件陣列的欄位) 可以包含任何 XML 屬性。

XmlAnyElementAttribute

指定成員 (傳回 XmlElement 或 XmlNode 物件陣列的欄位) 包含物件,該物件表示在序列化或還原序列化物件中沒有對應成員的任何 XML 項目。

XmlAnyElementAttributes

表示 XmlAnyElementAttribute 物件的集合。

XmlArrayAttribute

指定 XmlSerializer 必須將特定的類別成員序列化為 XML 項目的陣列。

XmlArrayItemAttribute

指定 XmlSerializer 可置於序列化陣列中的衍生型別。

XmlArrayItemAttributes

表示 XmlArrayItemAttribute 物件的集合。

XmlAttributeAttribute

指定 XmlSerializer 必須將類別成員序列化為 XML 屬性。

XmlAttributeOverrides

可在使用 XmlSerializer 序列化或還原序列化物件時,讓您覆寫屬性 (Property)、欄位以及類別屬性 (Attribute)。

XmlAttributes

代表屬性物件的集合,可控制 XmlSerializer 序列化和還原序列化物件的方式。

XmlChoiceIdentifierAttribute

指定可以使用列舉來進一步偵測成員。

XmlElementAttribute

表示當 XmlSerializer 序列化或還原序列化內含 XmlSerializer 的物件時,以公用欄位或屬性表示 XML 項目。

XmlElementAttributes

代表 XmlSerializer 所使用之 XmlElementAttribute 物件的集合,可覆寫序列化類別的預設方法。

XmlEnumAttribute

控制 XmlSerializer 如何序列化列舉成員。

XmlIgnoreAttribute

指示 XmlSerializer 的 Serialize 方法不要序列化公用欄位或公用讀取/寫入屬性值。

XmlIncludeAttribute

允許 XmlSerializer 在序列化或還原序列化物件時辨識型別。

XmlNamespaceDeclarationsAttribute

指定目標屬性、參數、傳回值或類別成員包含前置詞,而該前置詞與 XML 文件內所使用的命名空間相關聯。

XmlRootAttribute

控制做為 XML 根項目之屬性目標的 XML 序列化。

XmlSchemaProviderAttribute

套用至型別後,儲存傳回 XML 結構描述之型別的靜態方法名稱以及控制型別之序列化的 XmlQualifiedName (或用於匿名型別的 XmlSchemaType)。

XmlSerializer

將物件序列化為 XML 文件,以及從 XML 文件將物件還原序列化。XmlSerializer 可讓您控制如何將物件編碼為 XML。

XmlSerializerNamespaces

包含 XML 命名空間與前置詞,XmlSerializer 會用這些 XML 命名空間與前置詞在 XML 文件執行個體中產生限定名稱。

XmlTextAttribute

表示當 XmlSerializer 序列化或還原序列化內含成員的類別時,必須將該成員視為 XML 文字。

XmlTypeAttribute

控制在 XmlSerializer 序列化屬性目標時產生的 XML 結構描述。

請參閱

概念

適用於 Windows 市集應用程式的 .NET - 支援的應用程式開發介面