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