导航节点的关系

简介: 这段代码演示了如何遍历XML文档中的节点关系。首先加载"books.xml",然后获取第一个<book>元素的子节点。通过迭代这些子节点,检查它们是否为元素节点(类型为1),如果是,则输出节点名称。这个过程持续到所有同级节点都被检查完。

导航节点的关系

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

相关文章
导航节点的关系
导航节点的关系
导航节点的关系
导航节点的关系
导航节点的关系
导航节点的关系
|
10月前
|
存储 NoSQL 关系型数据库
聊一聊分布式锁的设计模型
本文介绍了分布式锁的设计模型、运行原理以及具体用法,作者也在文中体现了自己的关于分布式锁的思考以及具体实践。
52890 7
|
存储 Python
炸金花底层模拟
炸金花底层模拟
374 0
|
PyTorch 算法框架/工具
Anaconda:Anaconda安装pytorch网络连接失败记录
Anaconda:Anaconda安装pytorch网络连接失败记录
|
测试技术 Android开发
【Android 安装包优化】WebP 图片格式性能测试 ( 测试 WebP 图片解码速度 | 测试 WebP 图片编码速度 )
【Android 安装包优化】WebP 图片格式性能测试 ( 测试 WebP 图片解码速度 | 测试 WebP 图片编码速度 )
451 0
【Android 安装包优化】WebP 图片格式性能测试 ( 测试 WebP 图片解码速度 | 测试 WebP 图片编码速度 )
|
Web App开发 存储 Java
android11.0(R) 谷歌浏览器去除短信分享功能
android11.0(R) 谷歌浏览器去除短信分享功能
285 0
|
网络安全
rsync报错: Operation not permitted (1)
[rsync报错:rsync: chgrp “.initial-setup-ks.cfg.jaXlVz” (in backup) failed: Operation not permitted (1)] 问题背景:在配置好rsync服务和客户端后,客户端从服务端拉取是正常的,但从客户端推送到服务端报错。 a,单独推送目录会报这个错误 rsync: recv_generator: mkdir “opt” (in backup) failed: Permission denied (13)
1902 0
|
安全 网络安全
如何用宝塔面板部署HTTPS/SSL证书
如何用宝塔面板部署HTTPS/SSL证书