04_XML DOM 节点树
来源:互联网 发布:如何提高淘宝店流量 编辑:程序博客网 时间:2024/06/05 17:17
XML DOM 节点树
XML DOM 把 XML 文档视为一棵节点树。
树中的所有节点彼此之间都有关系。
XML DOM 节点树
XML DOM 把 XML 文档视为一种树结构。这种树结构被称为节点树。
可通过这棵树访问所有节点。可以修改或删除它们的内容,也可以创建新的元素。
这颗节点树展示了节点的集合,以及它们之间的联系。这棵树从根节点开始,然后在树的最低层级向文本节点长出枝条:
上面的图片表示 XML 文件 books.xml。
父节点、子节点和同级节点
节点树中的节点彼此之间都有层级关系。
父节点、子节点和同级节点用于描述这种关系。父节点拥有子节点,位于相同层级上的子节点称为同级节点(兄弟或姐妹)。
- 在节点树中,顶端的节点称为根节点
- 根节点之外的每个节点都有一个父节点
- 节点可以有任何数量的子节点
- 叶子是没有子节点的节点
- 同级节点是拥有相同父节点的节点
下面的图片展示出节点树的一个部分,以及节点间的关系:
因为 XML 数据是按照树的形式进行构造的,所以可以在不了解树的确切结构且不了解其中包含的数据类型的情况下,对其进行遍历。
您将在本教程稍后的章节学习更多有关遍历节点树的知识。
第一个子节点 - 最后一个子节点
请看下面的 XML 片段:
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
</bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
</bookstore>
在上面的 XML 中,<title> 元素是 <book> 元素的第一个子节点,而 <price> 元素是 <book> 元素的最后一个子节点。
此外,<book> 元素是 <title>、<author>、<year> 和 <price> 元素的父节点。
0 0
- 04_XML DOM 节点树
- 11_XML DOM 遍历节点树
- 03_XML DOM 节点
- 08_XML DOM - 访问节点
- 09_XML DOM 节点信息
- 10_XML DOM 节点列表
- 13_XML DOM - 导航节点
- 16_XML DOM 删除节点
- 17_XML DOM 替换节点
- 18_XML DOM 创建节点
- 19_XML DOM 添加节点
- 20_XML DOM 克隆节点
- 22_XML DOM 节点类型
- 14_XML DOM 获取节点值
- 15_XML DOM 改变节点值
- 04_XML 树结构
- 15_XML DOM
- 22_XML DOM 高级
- java学习笔记5.16
- 02_XML DOM 简介
- 2016 UESTC Training for Dynamic Programming P - 柱爷的矩阵 矩阵、递推
- 在 Windows 中实现 Java 本地方法
- 03_XML DOM 节点
- 04_XML DOM 节点树
- 2016 UESTC Training for Dynamic Programming Q - 柱爷的宝藏 斜率优化
- 05_XML DOM 解析器
- 06_XML DOM 加载函数
- 原型模式-c++实现
- 07_XML DOM - 属性和方法
- 08_XML DOM - 访问节点
- android开发笔记之自定义组合控件
- POJ1008 模拟