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 的选项。XmlReaderSettings 使用 DtdProcessing 枚举。

IXmlDictionary

一个接口,用于定义必须由 Xml 字典实现的协定,以便供 XmlDictionaryReader 和 XmlDictionaryWriter 实现使用。

IXmlLineInfo

提供一个接口,使类可以返回行和位置信息。

IXmlNamespaceResolver

提供对一组前缀和命名空间映射的只读访问。

NamespaceHandling

指定是否在 XmlWriter 中移除重复的命名空间声明。

NameTable

实现单线程 XmlNameTable。

NewLineHandling

指定如何处理分行符。

ReadState

指定读取器的状态。

UniqueId

为 GUID 优化的唯一标识符。

WriteState

指定 XmlWriter 的状态。

XmlBinaryReaderSession

允许以动态方式管理经过优化的字符串。

XmlBinaryWriterSession

允许使用动态字典压缩消息中出现的常见字符串并保持状态。

XmlConvert

对 XML 名称进行编码和解码,并提供用于在公共语言运行时类型和 XML 架构定义语言 (XSD) 类型之间进行转换的方法。在转换数据类型时,返回的值是独立于区域设置的。

XmlDictionary

实现用于优化 Windows Communication Foundation (WCF) 的 XML 读取器/编写器实现的字典。

XmlDictionaryReader

从中派生 Windows Communication Foundation (WCF) 以便执行序列化和反序列化的抽象类。

XmlDictionaryReaderQuotas

包含 XmlDictionaryReaders 的可配置配额值。

XmlDictionaryString

表示存储在 XmlDictionary 中的项。

XmlDictionaryWriter

从中派生 Windows Communication Foundation (WCF) 以便执行序列化和反序列化的抽象类。

XmlException

返回有关上一个异常的详细信息。

XmlNamespaceManager

解析集合的命名空间、向集合添加命名空间和从集合中移除命名空间,以及提供对这些命名空间的范围管理。

XmlNamespaceScope

定义命名空间范围。

XmlNameTable

原子化字符串对象表。

XmlNodeType

指定节点的类型。

XmlParserContext

提供 XmlReader 分析 XML 片段所需的所有上下文信息。

XmlQualifiedName

表示 XML 限定名。

XmlReader

表示提供对 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 文档类型定义 (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 架构第 1 部分:“结构”和 XML 架构第 2 部分:“数据类型规范”内容指定的 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 序列化或反序列化对象时,允许重写属性、字段和类特性。

XmlAttributes

表示用于控制 XmlSerializer 如何序列化和反序列化对象的特性对象的集合。

XmlChoiceIdentifierAttribute

指定可以使用枚举进一步检测成员。

XmlElementAttribute

在 XmlSerializer 序列化或反序列化包含 XML 元素的对象时,指示公共字段或属性表示此元素。

XmlElementAttributes

表示 XmlElementAttribute 对象的集合,XmlSerializer 使用这些对象来重写它序列化某个类时所采用的默认方式。

XmlEnumAttribute

控制 XmlSerializer 序列化枚举成员的方式。

XmlIgnoreAttribute

指示 XmlSerializer 的 Serialize 方法不要对公共字段或公共读/写属性值进行序列化。

XmlIncludeAttribute

允许 XmlSerializer 在序列化或反序列化对象时识别类型。

XmlNamespaceDeclarationsAttribute

指定目标属性、参数、返回值或类成员包含与 XML 文档中使用的命名空间相关联的前缀。

XmlRootAttribute

控制作为 XML 根元素的特性目标的 XML 序列化。

XmlSchemaProviderAttribute

应用于某个类型时,存储返回 XML 架构的该类型静态方法的名称和控制该类型序列化的 XmlQualifiedName(对于匿名类型,为 XmlSchemaType)。

XmlSerializer

在对象和 XML 文档之间进行序列化和反序列化操作。XmlSerializer 使你能够控制将对象编码为 XML 的方式。

XmlSerializerNamespaces

包含 XmlSerializer 用于在 XML 文档实例中生成限定名的 XML 命名空间和前缀。

XmlTextAttribute

向 XmlSerializer 指示当包含成员的类进行序列化或反序列化时,必须将此成员视为 XML 文本。

XmlTypeAttribute

控制由 XmlSerializer 序列化特性目标时生成的 XML 架构。

请参见

概念

.NET for Windows Store 应用程序 - 支持的 API