XML 知识量:7 - 28 - 99
DOM接口标准中有4种基本接口,分别是:Document、Node、NodeList和NamedNodeMap。
Document接口代表了整个XML文档,是DOM树的根,提供了对XML文档进行访问和操作的入口。Document接口提供了创建其他节点的方法,通过该方法创建的节点都有一个ownerDocument属性,表明当前节点是由谁创建的,以及节点与Document之间的联系。
Node节点是其他大多数接口的父类,例如Document、Element、Attribute、Text和Comment等接口都是从Node接口继承而来。
在DOM树中,Node接口提供了访问DOM树中元素内容的途径,并提供对DOM元素进行遍历的支持。
NodeList接口是一个节点的集合,包含了某个节点中所有的子节点,它表示有顺序关系的一组节点,例如某个节点的子节点的序列。
需要注意的是,在DOM中,NodeList对象是动态的,当对DOM进行修改(例如添加、删除、编辑节点中的子节点)时,这些改变会自动反映到NodeList对象中。
NodeList中的每个Item都可以通过索引来访问,该索引值从0开始计数。NodeList常出现在一些方法的返回值中,例如GetNodeByName()。
实现了NamedNodeMap接口的对象中包含了可以通过名字来访问的一组节点的集合,也就是说,通过该接口,可以建立节点名和节点之间的一一映射关系,从而利用节点名来直接访问节点。
需要注意的是,NamedNodeMap不是从NodeList继承而来的,NamedNodeMap包含的节点是无序的,且主要用于属性节点的表示上。
NamedNodeMap与NodeList相同,也是动态的。
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6