浅析XML节点类型种类及作用
创始人
2024-06-06 22:51:42
0

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节点有所帮助。

【编辑推荐】

  1. .NET对象的XML序列化和反序列化概念浅析
  2. Linq实现XML转换浅谈
  3. 简述C# XML解析方法的特点及应用
  4. 浅析C# XML解析实例
  5. C# Lambda Expression使用实例解析

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...