导航节点的关系

简介: 这段代码演示了如何通过节点关系遍历和操作XML文档中的导航节点树。首先,它加载了一个名为"books.xml"的XML文件到`xmlDoc`中,接着获取了第一个`book`元素的所有子节点,并将首个子节点赋予变量`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" 变量设置为下一个同级节点,并再次运行循环

相关文章
导航节点的关系
导航节点的关系
导航节点的关系
导航节点的关系
导航节点的关系
导航节点的关系
|
3月前
|
安全 Linux 数据库
|
3月前
|
存储 开发框架 .NET
ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间
ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间
|
6月前
|
消息中间件 Cloud Native 自动驾驶
RocketMQ实战教程之MQ简介
Apache RocketMQ 是一个云原生的消息流平台,支持消息、事件和流处理,适用于云边端一体化场景。官网提供详细文档和下载资源:[RocketMQ官网](https://rocketmq.apache.org/zh/)。示例中提到了RocketMQ在物联网(如小米台灯)和自动驾驶等领域的应用。要开始使用,可从[下载页面](https://rocketmq.apache.org/zh/download)获取软件。
|
6月前
|
算法 计算机视觉
基于傅里叶变换的运动模糊图像恢复算法matlab仿真
基于傅里叶变换的运动模糊图像恢复算法matlab仿真
|
11月前
|
编译器 Go 调度
Go结构体&接口&反射(下)
Go结构体&接口&反射(下)
|
供应链 安全 搜索推荐
产业链创新链深度融合 精准发力为中小企业赋智
一系列政策组合拳助力提升中小企业创新能力和核心竞争力
566 0
|
存储 Cloud Native 关系型数据库
Ganos 4.3新特性:获取栅格象元空间范围
栅格数据具备了空间信息,因此每一个象元都具备了空间属性以及数值属性数据。获取栅格象元的空间属性以及数值属性,对于进行矢栅多模融合分析具有十分重要的意义。
559 0