导航节点的关系

简介: 这段代码演示了如何遍历XML文档中的节点关系。它加载"books.xml",获取第一个"book"元素的所有子节点,然后通过nextSibling遍历,打印出所有元素节点的名称。

导航节点的关系

下面的代码使用节点关系导航节点树:
实例
xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("book")[0].childNodes;
y=xmlDoc.getElementsByTagName("book")[0].firstChild;

for (i=0;i<x.length;i++)
{
if (y.nodeType==1)
{
// 输出节点名
document.write(y.nodeName + "");
}
y=y.nextSibling;
}

尝试一下 »

使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
获取第一个 book 元素的子节点
把 "y" 变量设置为第一个 book 元素的第一个子节点
对于每个子节点(第一个子节点从 "y" 开始),检查节点类型,如果节点类型为 "1",则是元素节点
如果是元素节点,则输出该节点的名称
把 "y" 变量设置为下一个同级节点,并再次运行循环

相关文章
导航节点的关系
导航节点的关系
导航节点的关系
导航节点的关系
导航节点的关系
导航节点的关系
|
7月前
|
SQL Java 关系型数据库
JDBC编程
JDBC编程
53 2
|
Python
Python安装OpenCV
Python安装OpenCV
119 0
|
人工智能 算法 C++
每日算法刷题Day11-最大公约数、数组去重
⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。
120 0
每日算法刷题Day11-最大公约数、数组去重
|
前端开发
前端项目实战73-数组对象中得值进行乘法处理
前端项目实战73-数组对象中得值进行乘法处理
70 0
|
安全 中间件 网络安全
网约车业务系统 网络安全防护评测体系
网约车业务系统网络安全防护评测体系:网约车安全防护测评介绍,评估依据,安全评估流程,交付成果。
523 1
网约车业务系统 网络安全防护评测体系
|
算法
算法分析
算法分析
136 0
算法分析
sprintf参数包含本身时,结果并不符合预期
sprintf参数包含本身时,结果并不符合预期
157 0