盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

DOM概览

时间:2025/1/18作者:未知来源:盾怪网教程人气:

[摘要]--第二章 .....Node简单的说,就是上面树形结构中的节点,但对XML来说还包括其他XML语法相关的节点,包括XML声明,文件类型声明,处理指令等等。Node提供一些基本属性和操作,各种类型的...

--第二章 .....

Node简单的说,就是上面树形结构中的节点,但对XML来说还包括其他XML语法相关的节点,包括XML声明,文件类型声明,处理指令等等。

Node提供一些基本属性和操作,各种类型的Node则继承Node的属性和操作,同时有各自特殊的属性和操作。比如ElementNode

5 基本对象

上面已经讲了DOM中最基本的对象就是节点,它的接口定义如下:

从NODE派生出的几个比较重要的节点类型有Document Element, Attribute,Text:

Document是DOM树的根,它代表一个完整的XML文档。它会有一些自己的子节点,至少应该有一个文档元素的子节点,这个节点类型为Element,是XML文件最外层的根元素,此外他还可能有DocumentType(唯一),ProcessingInstruction,Comment这几种作为子节点。

Element代表XML元素,是最常用的节点,它可以组成以它为根的DOM的子树。他还可以有Element子节点,以及Attribut,Text,ProcessingInstruction,CDATASection,Comment子节点。

Attribute是XML元素的属性,它的父节点必然是Element,它的子节点有Text和EntityReference。

除了Node,DOM里还有两个比较重要的对象:

NodeList它实现的一个节点的序列,用于表示有顺序关系的一组节点,比如某个节点的孩子节点序列,它还出现在一些方法的返回值中,例如GetNodeByName。

NamedNodeMap它表示的是一组节点和其唯一的名字的对应关系,这个对象主要用在属性节点的表示上。

 

6 DOM的版本

目前的DOM level one是W3C1998年8月18日通过的,现在w3c正在进行DOM2的制定。

DOM2我们将在以后的文章中介绍。

7 编程

DOM 的具体使用和编程不是很难,现在DOM的实现主要是以部件的形式提供比如MSXML,和JAVA实现比如XML4J。这两种实现,对我们使用它的接口来说,大同小异,但许多实现都加了自己的扩展的接口,这也是我们选择时考虑比较多的。

DOM接口的具体的使用,我会在相关的文章中讨论。




关键词:DOM概览




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版