导航节点的关系

简介: 导航节点的关系

导航节点的关系

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

实例

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

相关文章
|
15天前
导航节点的关系
导航节点的关系
|
2月前
|
XML 数据格式
导航节点的关系
此段代码演示了通过节点关系遍历和导航XML文档中的节点树。首先,它加载&quot;books.xml&quot;文件到`xmlDoc`对象中,接着获取首个`book`元素的所有子节点,并将首节点赋值给变量`y`。之后,通过一个循环遍历所有子节点:检查每个节点类型,如果节点类型为1(即元素节点),则输出节点名称;随后,将`y`指向下一个同级节点并继续执行循环。
|
消息中间件 网络安全 RocketMQ
寻找RocketMQ首席评测官 :创建专有网络VPC操作指引
在领取RocketMQ免费试用时,会有创建VPC的过程。本文说明如何创建专有网络VPC。
1824 3
|
2月前
|
分布式计算 资源调度 Shell
如何开始使用Spark框架?
【8月更文挑战第31天】如何开始使用Spark框架?
50 2
|
2月前
|
XML 数据格式
加载 XML 字符串
加载 XML 字符串
|
消息中间件 存储 中间件
阿里云中”间“力量!RocketMQ
你知道12306节假日的压力有多大吗?你知道每年双十一主流购物网站的压力有多大吗?那么他们是如何处理用户数据以保证每条数据请求都不会丢失的呢?本篇将为您介绍阿里云中间件产品RocketMQ的前世今生以及常规使用方法。
42379 21
阿里云中”间“力量!RocketMQ
|
消息中间件 存储 中间件
一键体验RocketMQ六大环境活动操作手册
中间件产品门槛高?短时间无法深入了解?免费试用+30秒一键体验,低代码,无部署环境,带你了解“历经万亿级数据洪峰考验”的云消息队列RocketMQ。
2066 3
|
消息中间件 存储 Serverless
寻找RocketMQ首席评测官【阿里云产品测评】
寻找RocketMQ首席评测官【阿里云产品测评】
269 0
|
消息中间件 RocketMQ 开发者
《开发者评测》之RocketMQ六大场景评测获奖名单
RocketMQ六大场景评测活动获奖名单出炉啦!
459 1
《开发者评测》之RocketMQ六大场景评测获奖名单