Keep on going, never give up.

XmlNodeType 枚举成员

本文整理自网络,非天缘原创,仅供参考。大家在做XML开发时,首先需要了解NodeType属性,才能更好的利用这些属性,本文就是对这些常见成员介绍。

XmlNodeType 枚举成员

说明

Attribute

属性。
示例 XML:id='123'。
Attribute 节点可以有下列子节点类型:Text 和 EntityReference。Attribute 节点看上去与任何其他节点类型的子节点不同;请注意,它并不是某个 Element 的子节点。

CDATA

CDATA 节。
示例 XML:<![CDATA[my escaped text]]>
CDATA 节用于转义文本块,否则这些文本块将被识别为标记。CDATASection 节点不能有任何子节点。CDATASection 节点可作为 DocumentFragment、EntityReference 和 Element 节点的子级。

Comment

注释。
示例 XML:<!-- my comment -->
Comment 节点不能有任何子节点。Comment 节点可作为 Document、DocumentFragment、Element 和 EntityReference 节点的子级。

Document

作为文档树的根的文档对象,可提供对整个 XML 文档的访问。
Document 节点可以有下列子节点类型:Element(最多有一个)、ProcessingInstruction、Comment 和 DocumentType。Document 节点不能作为任何节点类型的子级。

DocumentFragment

文档片段。
DocumentFragment 节点将节点或子树与文档关联起来,而它实际上并不包含在该文档中。DocumentFragment 节点可以有下列子节点类型:Element、ProcessingInstruction、Comment、Text、CDATASection 和 EntityReference。DocumentFragment 节点不能作为任何节点类型的子级。

DocumentType

文档类型声明,由 <!DOCTYPE> 标记表示。
示例 XML:<!DOCTYPE ...>
DocumentType 节点可以有下列子节点类型:Notation 和 Entity。DocumentType 节点可作为 Document 节点的子级。

Element

元素。
示例 XML:<Name>
Element 节点可以有下列子节点类型:Element、Text、Comment、ProcessingInstruction、CDATA 和 EntityReference。Element 节点可作为 Document、DocumentFragment、EntityReference 和 Element 节点的子级。

EndElement

当 XmlReader 到达元素的末尾时返回。
示例 XML:</foo>

EndEntity

由于调用 ResolveEntity 而使 XmlReader 到达实体替换的末尾时返回。

Entity

实体声明。
示例 XML:<!ENTITY ...>
Entity 节点可以有表示扩展实体(例如 Text 节点和 EntityReference 节点)的子节点。Entity 节点可作为 DocumentType 节点的子级。

EntityReference

对实体的引用。
示例 XML:&foo;
它可应用于所有实体,包括字符实体引用。EntityReference 节点可以有下列子节点类型:Element、ProcessingInstruction、Comment、Text、CDATASection 和 EntityReference。EntityReference 节点可作为 Attribute、DocumentFragment、Element 和 EntityReference 节点的子级。

None

如果未调用 Read 方法,则由 XmlReader 返回。

Notation

文档类型声明中的表示法。
示例 XML:<!NOTATION ...>
Notation 节点不能有任何子节点。Notation 节点可作为 DocumentType 节点的子级。

ProcessingInstruction

处理指令 (PI)。
示例 XML:<?pi test?>
PI 节点不能有任何子节点。PI 节点可作为 Document、DocumentFragment、Element 和 EntityReference 节点的子级。

SignificantWhitespace

混合内容模型中标记之间的空白,或在 xml:space= "preserve" 范围内的空白。

Text

元素的文本内容。Text 节点不能有任何子节点。Text 节点可作为 Attribute、DocumentFragment、Element 和 EntityReference 节点的子级。

Whitespace

标记间的空白。

XmlDeclaration

XML 声明节点。
示例 XML:<?xml version='1.0'?>
它必须是文档中的第一个节点。它不能有子级。它是根节点的子级。它可以具有提供版本和编码信息的属性。

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.