导航节点的关系

简介: 导航节点的关系

导航节点的关系

下面的代码使用节点关系导航节点树:

实例

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" 变量设置为下一个同级节点,并再次运行循环

导航节点的关系

相关文章
|
前端开发 JavaScript API
现代前端框架中的响应式编程实践
现代前端框架中的响应式编程实践
280 0
|
机器学习/深度学习 人工智能 自然语言处理
深入探索深度学习中的注意力机制
深入探索深度学习中的注意力机制
443 9
|
存储 缓存 JSON
带你读《Elastic Stack 实战手册》之84:——4.3.3.Elasticsearch 性能优化之内存和熔断浅析(上)
带你读《Elastic Stack 实战手册》之84:——4.3.3.Elasticsearch 性能优化之内存和熔断浅析(上)
778 0
带你读《Elastic Stack 实战手册》之84:——4.3.3.Elasticsearch 性能优化之内存和熔断浅析(上)
|
移动开发 JavaScript 前端开发
|
编译器 C语言 C++
【C++】二叉搜索树
【C++】二叉搜索树
146 0
|
消息中间件 Web App开发 SQL
56 道高频 JavaScript 与 ES6+ 的面试题及答案(上)
56 道高频 JavaScript 与 ES6+ 的面试题及答案(上)
536 0
56 道高频 JavaScript 与 ES6+ 的面试题及答案(上)
|
JSON Java 测试技术
Springboot 系列(七)web 开发之异常错误处理机制剖析
Springboot 系列(七)web 开发之异常错误处理机制剖析
747 0
Springboot 系列(七)web 开发之异常错误处理机制剖析
|
缓存 运维 监控
面对DNS劫持,只能坐以待毙吗?
借助 ARMS-云拨测,我们可实时对网站进行监控,实现分钟级别的监控,及时发现 DNS 劫持以及页面篡改。
面对DNS劫持,只能坐以待毙吗?
|
存储 弹性计算 数据库
数据备份,重要吗?
简述个人关于数据备份的一些小的想法
|
人工智能 机器人 大数据
数字机器人如何更好的助力智慧政务?这里或许有你想要的答案
数字机器人如何更好的助力智慧政务?了解数字机器人有哪些发展动向?这场发布会或许有你想要的答案。
453 0
数字机器人如何更好的助力智慧政务?这里或许有你想要的答案