导航节点的关系

简介: 这段代码演示了如何遍历XML文档中的`<book>`元素的子节点。通过`loadXMLDoc()`加载"books.xml",然后获取第一个`<book>`元素的所有子节点。使用`firstChild`属性设置变量`y`为第一个子节点。循环遍历子节点,若节点类型为元素节点(类型1),则输出节点名称。每次迭代,`y`更新为下一个同级节点。

导航节点的关系

下面的代码使用节点关系导航节点树:
实例
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" 变量设置为下一个同级节点,并再次运行循环

相关文章
|
监控 安全 Java
手把手带你实战 AGP 7.x ASM 字节码插桩
本文介绍了如何使用 AGP 7.0 推荐的 Transform Action API 来实现 ASM 插桩。
1695 0
手把手带你实战 AGP 7.x ASM 字节码插桩
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的高校听课评价系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的高校听课评价系统附带文章和源代码部署视频讲解等
111 9
|
机器学习/深度学习 传感器 编解码
路径规划算法:基于鼠群优化的机器人路径规划算法- 附matlab代码
路径规划算法:基于鼠群优化的机器人路径规划算法- 附matlab代码
|
传感器 智能硬件
结合实际聊聊防反接电路(防反接电路总结)
电路小课堂,防反接电路哪里跑。
478 2
结合实际聊聊防反接电路(防反接电路总结)
|
安全 数据安全/隐私保护
关于网站被挂马的症状以及处理解决方法
如今绝大多数站长都在想着怎么建设外链,怎么发布网站内容,把自己网站的弄到首页或是前三位,网站安全其实也需要站长们注意,因为一旦网站安全出了问题,网站的排名也会受到很大的影响。下面就仔细分析几种关于网站安全的现象以及处理的方法。
1936 0
|
存储 关系型数据库 OLTP
数据库的方向 - 行vs列(转自: IBM i 中国开发团队)
转载地址:https://www.ibm.com/developerworks/community/blogs/IBMi/entry/database?lang=en 原文链接:http://ibmsystemsmag.blogs.com/you_and_i/db2/ 数据库的方向 - 行vs列 如果你是一位数据库专家的话,这篇博客可能帮不了你什么。
1224 0
|
1天前
|
人工智能 运维 安全
|
4天前
|
SpringCloudAlibaba 负载均衡 Dubbo
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
本文对比分析了SpringCloudAlibaba框架下Feign与Dubbo的服务调用性能及差异。Feign基于HTTP协议,使用简单,适合轻量级微服务架构;Dubbo采用RPC通信,性能更优,支持丰富的服务治理功能。通过实际测试,Dubbo在调用性能、负载均衡和服务发现方面表现更出色。两者各有适用场景,可根据项目需求灵活选择。
376 124
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?