XML

XML 知识量:7 - 28 - 99

6.2 DOM基本接口><

Document接口- 6.2.1 -

DOM接口标准中有4种基本接口,分别是:Document、Node、NodeList和NamedNodeMap。

Document接口代表了整个XML文档,是DOM树的根,提供了对XML文档进行访问和操作的入口。Document接口提供了创建其他节点的方法,通过该方法创建的节点都有一个ownerDocument属性,表明当前节点是由谁创建的,以及节点与Document之间的联系。

Node接口- 6.2.2 -

Node节点是其他大多数接口的父类,例如Document、Element、Attribute、Text和Comment等接口都是从Node接口继承而来。

在DOM树中,Node接口提供了访问DOM树中元素内容的途径,并提供对DOM元素进行遍历的支持。

NodeList接口- 6.2.3 -

NodeList接口是一个节点的集合,包含了某个节点中所有的子节点,它表示有顺序关系的一组节点,例如某个节点的子节点的序列。

需要注意的是,在DOM中,NodeList对象是动态的,当对DOM进行修改(例如添加、删除、编辑节点中的子节点)时,这些改变会自动反映到NodeList对象中。

NodeList中的每个Item都可以通过索引来访问,该索引值从0开始计数。NodeList常出现在一些方法的返回值中,例如GetNodeByName()。

NamedNodeMap接口- 6.2.4 -

实现了NamedNodeMap接口的对象中包含了可以通过名字来访问的一组节点的集合,也就是说,通过该接口,可以建立节点名和节点之间的一一映射关系,从而利用节点名来直接访问节点。

需要注意的是,NamedNodeMap不是从NodeList继承而来的,NamedNodeMap包含的节点是无序的,且主要用于属性节点的表示上。

NamedNodeMap与NodeList相同,也是动态的。