System.Xml 命名空间

System.Xml 命名空间为处理 XML 提供基于标准的支持。

支持的标准包括:

  说明
公共类 NameTable 实现单线程 XmlNameTable
公共类 XmlAttribute 表示一个属性。此属性的有效值和默认值在文档类型定义 (DTD) 或架构中进行定义。
公共类 XmlAttributeCollection 表示可以按名称或索引访问的属性的集合。
公共类 XmlCDataSection 表示 CDATA 节。
公共类 XmlCharacterData 提供多个类使用的文本操作方法。
公共类 XmlComment 表示 XML 注释的内容。
公共类 XmlConvert 对 XML 名称进行编码和解码并提供方法在公共语言类型库类型和 XML 架构定义语言 (XSD) 类型之间进行转换。当转换数据类型时,返回的值是独立于区域设置的。
公共类 XmlDataDocument 允许通过相关的 DataSet 存储、检索和操作结构化数据。
公共类 XmlDeclaration 表示 XML 声明节点:<?xml version='1.0'...?>。
公共类 XmlDocument 表示 XML 文档。
公共类 XmlDocumentFragment 表示对树插入操作有用的轻量对象。
公共类 XmlDocumentType 表示文档类型声明。
公共类 XmlElement 表示一个元素。
公共类 XmlEntity 表示实体声明,例如 <!ENTITY... >.
公共类 XmlEntityReference 表示实体引用节点。
公共类 XmlException 返回有关最后一个异常的详细信息。
公共类 XmlImplementation 为一组 XmlDocument 对象定义上下文。
公共类 XmlLinkedNode 获取紧靠该节点(之前或之后)的节点。
公共类 XmlNamedNodeMap 表示可以通过名称或索引访问的节点的集合。
公共类 XmlNamespaceManager 解析集合的命名空间、向集合添加命名空间和从集合中移除命名空间,以及提供对这些命名空间的范围管理。
公共类 XmlNameTable 原子化字符串对象表。
公共类 XmlNode 表示 XML 文档中的单个节点。
公共类 XmlNodeChangedEventArgs 提供以下事件的数据:NodeChangedNodeChangingNodeInsertedNodeInsertingNodeRemovedNodeRemoving
公共类 XmlNodeList 表示排序的节点集合。
公共类 XmlNodeReader 表示提供对 XmlNode 中的 XML 数据进行快速、非缓存的只进访问的读取器。
公共类 XmlNotation 表示一个表示法声明,例如 <!NOTATION... >.
公共类 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 指定在由 System.Xml.XmlWriter.Create 方法创建的 XmlWriter 对象上支持的一组功能。

接口

  接口 说明
公共接口 IHasXmlNode 使类可以从当前上下文或位置返回 XmlNode
公共接口 IXmlLineInfo 提供一个接口,使类可以返回行和位置信息。
公共接口 IXmlNamespaceResolver 提供对一组前缀和命名空间映射的只读访问。

委托

  委托 说明
公共委托 XmlNodeChangedEventHandler 表示处理以下事件的方法:NodeChangedNodeChangingNodeInsertedNodeInsertingNodeRemovedNodeRemoving

枚举

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