W3C HTML 网页标准教程

XML DOM

XML DOM

XML DOM 介绍
XML DOM 是 XML Document Object Model 的缩写,即 XML 文档对象模型。XML DOM 定义了访问和处理 XML 文档的标准方法。
XML DOM 节点
根据 DOM,XML 文档中的每个成分都是一个节点。整个文档是一个文档节点 ,每个 XML 标签是一个元素节点,包含在 XML 元素中的文本是文本节点 ,包含在 XML 元素中的文本是文本节点 ,注释属于注释节点。
XML DOM 节点树
XML DOM 把 XML DOM 文档视为一棵节点树 (node-tree)。 树中的所有节点彼此之间都有关系。 XML DOM 节点树 XML DOM 把 XML 文档视为一种树结构。这种树结构被称为 节点树 。 可通过这棵树访问所有节点。可以修改或删除它们的内容,也可以创建新的元素。 这颗节点树展示了节点的集合,以及它们之间的联系。这棵树从根节点开始,然后在树的最低层级向文本节点长出枝条: 上面的图片表示 XML 文件 books.xml 。 父、子和同级节点 节点树中的节点彼此之间都有
XML DOM 解析
XML DOM 解析器把 XML 读入内存,并把它转换为可被 JavaScript 访问的 XML DOM 对象。所有的 XML DOM 解析器都含有遍历 XML 树、访问、插入及删除节点的函数。
XML DOM 加载
XML DOM 含有遍历 XML 树以及访问、插入、删除节点的方法(函数)。在访问并处理 XML 文档之前,必须把它载入 XML DOM 对象。
XML DOM 属性方法
对 XML DOM 的编程接口是通过一套标准的属性和方法来定义的。DOM 把 XML 模拟为一系列节点接口,可通过 JavaScript 或其他编程语言来访问节点。
XML DOM 节点类型
本节介绍 XML DOM 所拥有的 W3C 节点类型以及 nodeName、 nodeValue 属性可返回的值。
XML DOM 节点访问
通过 DOM,您能够访问 XML 文档中的每个节点。getElementsByTagName() 返回拥有指定标签名的所有元素。getElementsByTagName() 方法返回节点列表 (node list)。
XML DOM 节点属性
在 XML 文档对象模型 (DOM) 中,每个节点都是一个对象。XML DOM 节点属性包括:nodeName、nodeValue 以及 nodeType。nodeName 属性规定节点的名称。nodeValue 属性规定节点的值。nodeType 属性规定节点的类型。
XML DOM 节点列表
XML DOM 节点列表 NodeList 可以通过 getElementsByTagName() 方法和 childNodes 属性获得。NodeList 对象表示节点的列表,以 XML 中的相同顺序。NodeList 对象会保持自身的更新。

XML DOM 节点遍历
XML DOM 节点遍历 (Traverse) 意味着在节点树中进行循环或移动。获取根元素的子节点,输出每个子节点的名称,以及文本节点的节点值,就是遍历节点树。
XML DOM 节点定位
XML DOM 可通过使用节点间的关系对节点进行定位。通过节点间的关系访问节点树中的节点,通常称为定位节点 navigating nodes 。
XML DOM 获取节点
在 DOM 中,属性也是节点。与元素节点不同,属性节点拥有文本值。nodeValue 属性用于获取节点的文本值。getAttribute() 方法返回属性的值。
XML DOM 改变节点
XML DOM 可通过 nodeValue 属性改变文本节点的值。XML DOM 通过 setAttribute() 方法设置已有属性的值,或创建新属性。
XML DOM 删除节点
XML DOM 通过 removeChild() 方法删除指定节点。当一个节点被删除时,其所有子节点也会被删除。nodeValue 属性可用于改变或清空文本节点的值。removeAttribute() 方法用于根据名称删除属性节点。

返回XML DOM