System.Xml 命名空间
System.Xml 命名空间为处理 XML 提供基于标准的支持。
支持的标准包括:
XML 1.0 - http://www.w3.org/TR/1998/REC-xml-19980210 - 包括 DTD 支持。
XML 命名空间 - http://www.w3.org/TR/REC-xml-names/ - 流级别和 DOM。
XSD 架构 - http://www.w3.org/2001/XMLSchema
XPath 表达式 - http://www.w3.org/TR/xpath
XSLT 转换 - http://www.w3.org/TR/xslt
DOM 级别 1 核心 - http://www.w3.org/TR/REC-DOM-Level-1/
DOM 级别 2 核心 - http://www.w3.org/TR/DOM-Level-2/
类
类 | 说明 | |
---|---|---|
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 | 提供以下事件的数据:NodeChanged、NodeChanging、NodeInserted、NodeInserting、NodeRemoved 和 NodeRemoving。 | |
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 | 表示处理以下事件的方法:NodeChanged、NodeChanging、NodeInserted、NodeInserting、NodeRemoved 和 NodeRemoving。 |
枚举
枚举 | 说明 | |
---|---|---|
ConformanceLevel | 指定已创建的 XmlReader 和 XmlWriter 对象执行的输入或输出检查的量。 | |
EntityHandling | 指定 XmlTextReader 或 XmlValidatingReader 如何处理实体。 | |
Formatting | 指定 XmlTextWriter 的格式设置选项。 | |
NewLineHandling | 指定如何处理分行符。 | |
ReadState | 指定读取器的状态。 | |
ValidationType | 指定要执行的验证的类型。 | |
WhitespaceHandling | 指定如何处理空白。 | |
WriteState | 指定 XmlWriter 的状态。 | |
XmlDateTimeSerializationMode | 指定在字符串与 DateTime 之间转换时,如何处理时间值。 | |
XmlNamespaceScope | 定义命名空间范围。 | |
XmlNodeChangedAction | 指定节点更改的类型。 | |
XmlNodeOrder | 描述一个节点相对于另一个节点的文档顺序。 | |
XmlNodeType | 指定节点的类型。 | |
XmlOutputMethod | 指定用于序列化 XmlWriter 输出的方法。 | |
XmlSpace | 指定当前 xml:space 范围。 | |
XmlTokenizedType | 表示字符串的 XML 类型。这允许以特定 XML 类型(例如 CDATA 节类型)的形式读取字符串。 |