导航节点的关系

简介: 这段代码演示了如何遍历XML文档中的`<book>`元素的第一个子节点。通过`loadXMLDoc()`加载"books.xml",然后获取第一个`<book>`的子节点集合和第一个子节点。循环遍历这些节点,检查它们是否为元素节点(类型为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月前
|
XML 数据格式
导航节点的关系
这段代码演示了如何通过节点关系遍历和操作XML文档中的导航节点树。首先,它加载了一个名为&quot;books.xml&quot;的XML文件到`xmlDoc`中,接着获取了第一个`book`元素的所有子节点,并将首个子节点赋予变量`y`。在循环中,通过判断节点类型,如果是元素节点(类型值为1),则输出节点名。随后将`y`指向下一个同级节点并继续执行循环。
|
安全 Linux 网络安全
什么是VPN网关?
VPN网关是一款基于Internet的网络连接服务,通过加密通道的方式实现企业数据中心、企业办公网络或Internet终端与阿里云专有网络(VPC)安全可靠的连接。VPN网关提供IPsec-VPN连接和SSL-VPN连接。
1772 0
|
Python
|
JavaScript
jquery写出移入移出事件
jquery写出移入移出事件
|
存储 C++
求二叉树的高度(C++递归实现)
求二叉树的高度(C++递归实现)
117 0
|
弹性计算
阿里云ECS的使用心得
本文主要讲述了我是如何了解到ECS,使用ECS的一些经验,以及自己的感悟心得
|
存储 缓存 安全
HashMap 的工作原理
HashMap 的工作原理是近年来常见的 Java 面试题。几乎每个 Java 程序员都知道 HashMap,都知道哪里要用 HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现 HashMap 来考察你的编程能力。ConcurrentHashMap 和其它同步集合的引入让这道题变得更加复杂。让我们开始探索的旅程吧!
263 0