XML 节点类型

当将 XML 文档作为节点树读入内存时,这些节点的节点类型在创建节点时确定。 XML 文档对象模型 (DOM) 具有多种节点类型,这些类型由万维网联合会 (W3C) 确定并在 1.1.1 节“The DOM Structure Model”中列出。 下表列出了节点类型、分配给该节点类型的对象以及每种节点类型的简短说明。

DOM 节点类型

object

说明

Document

XmlDocument 类

树中所有节点的容器。 它也称作文档根,文档根并非总是与根元素相同。

DocumentFragment

XmlDocumentFragment 类

包含一个或多个不带任何树结构的节点的临时袋。

DocumentType

XmlDocumentType 类

表示 <!DOCTYPE…> 节点。

EntityReference

XmlEntityReference 类

表示非扩展的实体引用文本。

Element

XmlElement 类

表示元素节点。

Attr

XmlAttribute 类

为元素的属性。

ProcessingInstruction

XmlProcessingInstruction 类

为处理指令节点。

Comment

XmlComment 类

注释节点。

Text

XmlText 类

属于某个元素或属性的文本。

CDATASection

XmlCDataSection 类

表示 CDATA。

Entity

XmlEntity 类

表示 XML 文档(来自内部文档类型定义 (DTD) 子集或来自外部 DTD 和参数实体)中的 <!ENTITY…> 声明。

Notation

XmlNotation 类

表示 DTD 中声明的表示法。

尽管属性 (attr) 在 W3C DOM 级别 1 的 1.2 节“Fundamental Interfaces”中作为节点列出,但不能将其视为任何元素节点的子级。

下表显示了 W3C 未定义的其他节点类型,但这些类型可作为 XmlNodeType 枚举在 Microsoft .NET Framework 对象模型中使用。 因此,这些节点类型不存在匹配的 DOM 节点类型列。

节点类型

说明

XmlDeclaration

表示声明节点 <?xml version="1.0"…>

XmlSignificantWhitespace

表示有效空白(混合内容中的空白)。

XmlWhitespace

表示元素内容中的空白。

EndElement

XmlReader 到达元素的末尾时返回。

示例 XML: </item>

有关更多信息,请参见 XmlNodeType 枚举

EndEntity

XmlReader 由于调用 ResolveEntity 而到达实体替换的末尾时返回。 有关更多信息,请参见 XmlNodeType 枚举

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值