System.Xml 命名空间

方法描述

包含与 Xml 读取和写入相关的类。

System.Xml 命名空间的所有类

类名称 类描述
NameTable 实现单线程 XmlNameTable。
UniqueId 为 GUID 优化的唯一标识符。
XmlAttribute 表示一个特性。 此特性的有效值和默认值在文档类型定义 (DTD) 或架构中进行定义。
XmlAttributeCollection 表示可以按名称或索引访问的特性的集合。
XmlBinaryReaderSession 允许以动态方式管理经过优化的字符串。
XmlBinaryWriterSession 允许使用动态字典压缩消息中出现的常见字符串并保持状态。
XmlCDataSection 表示 CDATA 节。
XmlCharacterData 提供多个类使用的文本操作方法。
XmlComment 表示 XML 注释的内容。
XmlConvert 对 XML 名称进行编码和解码并提供方法在公共语言类型库类型和 XML 架构定义语言 (XSD) 类型之间进行转换。 当转换数据类型时,返回的值是独立于区域设置的。
XmlDataDocument 已过时。允许通过相关的 DataSet 存储、检索和操作结构化数据。
XmlDeclaration 表示 XML 声明节点:
XmlDictionary 实现用于优化 的 XML 读取器/编写器实现的字典。
XmlDictionaryReader 从中派生 以便执行序列化和反序列化的 abstract 类。
XmlDictionaryReaderQuotas 包含 XmlDictionaryReaders 的可配置配额值。
XmlDictionaryString 表示存储在 XmlDictionary 中的项。
XmlDictionaryWriter 从 XmlWriter 中派生出的一个抽象类,用于执行序列化和反序列化。
XmlDocument 表示 XML 文档。
XmlDocumentFragment 表示对树插入操作有用的轻量对象。
XmlDocumentType 表示文档类型声明。
XmlElement 表示一个元素。
XmlEntity 表示实体声明,例如
XmlEntityReference 表示实体引用节点。
XmlException 返回有关最后一个异常的详细信息。
XmlImplementation 为一组 XmlDocument 对象定义上下文。
XmlLinkedNode 获取紧靠该节点(之前或之后)的节点。
XmlNamedNodeMap 表示可以通过名称或索引访问的节点的集合。
XmlNamespaceManager 解析集合的命名空间、向集合添加命名空间和从集合中移除命名空间,以及提供对这些命名空间的范围管理。
XmlNameTable 原子化字符串对象表。
XmlNode 表示 XML 文档中的单个节点。
XmlNodeChangedEventArgs 提供以下事件的数据:NodeChanged、NodeChanging、NodeInserted、NodeInserting、NodeRemoved 和 NodeRemoving。
XmlNodeList 表示排序的节点集合。
XmlNodeReader 表示提供对 XmlNode 中的 XML 数据进行快速、非缓存的只进访问的读取器。
XmlNotation 表示一个表示法声明,例如
XmlParserContext 提供 XmlReader 分析 XML 片段所需的所有上下文信息。
XmlProcessingInstruction 表示一条处理指令,XML 定义该处理指令以将处理器特定的信息保存在文档的文本中。
XmlQualifiedName 表示 XML 限定名。
XmlReader 表示提供对 XML 数据进行快速、非缓存、只进访问的读取器。
XmlReaderSettings 指定在 Create 方法创建的 XmlReader 对象上支持的一组功能。
XmlResolver 解析由统一资源标识符 (URI) 命名的外部 XML 资源。
XmlSecureResolver 通过包装 XmlResolver 对象和限制基础 XmlResolver 有权访问的资源,帮助保护其他 XmlResolver 实现。
XmlSignificantWhitespace 表示在混合内容节点中标记之间的空白或 xml:space= 'preserve' 范围内的空白。 这也称为有效空白。
XmlText 表示元素或特性的文本内容。
XmlTextReader 表示提供对 XML 数据进行快速、非缓存、只进访问的读取器。
XmlTextWriter 表示提供快速、非缓存、只进方法的编写器,该方法生成包含 XML 数据(这些数据符合 W3C 可扩展标记语言 (XML) 1.0 和“XML 中的命名空间”建议)的流或文件。
XmlUrlResolver 解析由统一资源标识符 (URI) 命名的外部 XML 资源。
XmlValidatingReader 已过时。表示提供文档类型定义 (DTD)、XML 数据简化 (XDR) 架构和 XML 架构定义语言 (XSD) 验证的读取器。
XmlWhitespace 表示元素内容中的空白。
XmlWriter 表示一个编写器,该编写器提供一种快速、非缓存和只进的方式来生成包含 XML 数据的流或文件。
XmlWriterSettings 指定要在由 XmlWriter.Create 方法创建的 XmlWriter 对象上支持的一组功能。

System.Xml 命名空间的所有接口

接口名称 接口描述
IFragmentCapableXmlDictionaryWriter 包含由 XmlDictionaryWriter 实现时允许处理 XML 片段的属性和方法。
IHasXmlNode 使类可以从当前上下文或位置返回 XmlNode。
IStreamProvider 可由提供流的类实现的接口。
IXmlBinaryReaderInitializer 提供重新初始化二进制读取器以读取新文档的方法。
IXmlBinaryWriterInitializer 指定从此接口派生的 XML 二进制编写器的实现要求。
IXmlDictionary 一个定义必须实现 XML 字典以由 XmlDictionaryReader 和 XmlDictionaryWriter 实现使用这一协定的 interface。
IXmlLineInfo 提供一个接口,使类可以返回行和位置信息。
IXmlMtomReaderInitializer 指定从此接口派生的 XML MTOM 读取器的实现要求。
IXmlMtomWriterInitializer 当由 MTOM 编写器实现时,此接口可确保初始化 MTOM 编写器。
IXmlNamespaceResolver 提供对一组前缀和命名空间映射的只读访问。
IXmlTextReaderInitializer 指定从此接口派生的 XML 文本读取器的实现要求。
IXmlTextWriterInitializer 指定从此接口派生的 XML 文本编写器的实现要求。

System.Xml 命名空间的所有委托

委托名称 委托描述
OnXmlDictionaryReaderClose 关闭读取器时回调方法的 delegate。
XmlNodeChangedEventHandler 表示处理以下事件的方法:NodeChanged、NodeChanging、NodeInserted、NodeInserting、NodeRemoved 和 NodeRemoving。

System.Xml 命名空间的所有枚举

枚举名称 枚举描述
ConformanceLevel 指定已创建的 XmlReader 和 XmlWriter 对象执行的输入或输出检查的量。
DtdProcessing 指定用于处理 DTD 的选项。 DtdProcessing 枚举由 XmlReaderSettings 使用。
EntityHandling 指定 XmlTextReader 或 XmlValidatingReader 如何处理实体。
Formatting 指定 XmlTextWriter 的格式设置选项。
NamespaceHandling 指定是否在 XmlWriter 中移除重复的命名空间声明。
NewLineHandling 指定如何处理分行符。
ReadState 指定读取器的状态。
ValidationType 指定要执行的验证的类型。
WhitespaceHandling 指定如何处理空白。
WriteState 指定 XmlWriter 的状态。
XmlDateTimeSerializationMode 指定在字符串与 DateTime 之间转换时,如何处理时间值。
XmlNamespaceScope 定义命名空间范围。
XmlNodeChangedAction 指定节点更改的类型。
XmlNodeOrder 描述一个节点相对于另一个节点的文档顺序。
XmlNodeType 指定节点的类型。
XmlOutputMethod 指定用于序列化 XmlWriter 输出的方法。
XmlSpace 指定当前 xml:space 范围。
XmlTokenizedType 表示字符串的 XML 类型。 这允许以特定 XML 类型(例如 CDATA 节类型)的形式读取字符串。

相关资源

MSDN