浅析XML节点类型种类及作用 - 51CTO.COM

来源:百度文库 编辑:神马文学网 时间:2024/04/29 06:02:36
  • 浅析XML节点类型种类及作用

  • http://developer.51cto.com  2009-09-14 15:12  佚名  MSDN  我要评论(0)
    XML节点类型的了解有助于我们处理XML文件的操作,那么XML节点类型主要涉及哪些类呢?那么本文就向你详细介绍了具体的内容,希望对你有所帮助。

    XML节点类型都有哪些呢?XML节点类型的使用含义是什么呢?我们要对XML文件进行操作就得了解和掌握这些常用的类,那么这里我们就向你好好列举并讲解下具体的内容。

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

    XML节点类型了解之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 节点类型列。

    XML节点类型以及说明

    ◆XmlDeclaration

    表示声明节点 ﹤?xml version="1.0"…﹥。

    ◆XmlSignificantWhitespace

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

    ◆XmlWhitespace

    表示元素内容中的空白。

    ◆EndElement

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

    示例 XML:﹤/item﹥

    ◆EndEntity

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

    关于XML节点所涉及的一些类的含义就向你介绍到这里,希望对你了解和掌握XML节点有所帮助。