导航节点的关系

简介: 这段代码演示了如何遍历XML文档中的节点关系。它加载"books.xml",获取第一个"book"元素的子节点,然后遍历这些子节点,检查并打印出所有元素节点的名称。通过`nextSibling`属性,代码逐个处理同级节点。

导航节点的关系

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

相关文章
|
1月前
|
JavaScript 前端开发
关于键盘导航顺序和 tabindex 属性的关联关系
关于键盘导航顺序和 tabindex 属性的关联关系
|
2天前
|
XML 数据格式
导航节点的关系
这段代码演示了如何遍历XML文档中的节点关系。它加载&quot;books.xml&quot;,获取第一个&quot;book&quot;元素的子节点,然后遍历这些子节点,输出所有元素节点的名称。通过比较节点类型,当节点类型为1(表示元素节点)时,打印节点名,并在每次迭代中将&quot;y&quot;移动到下一个同级节点。
|
7天前
|
XML 数据格式
导航节点的关系
这段代码演示了如何遍历XML文档中的节点关系。它加载&quot;books.xml&quot;,获取第一个&quot;book&quot;元素的所有子节点,然后通过nextSibling遍历,打印出所有元素节点的名称。
|
7月前
带有上下级关系的数据改为树形菜单的数据
带有上下级关系的数据改为树形菜单的数据
31 0
|
8月前
27zTree - 拖拽节点基本控制
27zTree - 拖拽节点基本控制
20 0
|
8月前
|
C#
C#之四十一 在Winform中从外部拖动节点到树形结构
C#之四十一 在Winform中从外部拖动节点到树形结构
48 0
|
C语言
labview节点公式节点反馈节点表达节点属性节点
labview节点公式节点反馈节点表达节点属性节点
195 0
html+css实战158-定位-显示层级
html+css实战158-定位-显示层级
124 0
html+css实战158-定位-显示层级
页面大小和页表项之间有必然的联系么?【转】
转自:https://zhidao.baidu.com/question/335974047.html 如果一个页面的大小为4K,页表项大小为4B,那么为什么可以存2^10个页表项?我的意思就是问为什么要拿4K/4B=2^10?页表项不应该是存在于内存里面的?和页面大小有什么关系?   Mr_无所不知 | 浏览 13070 次 |举报 我有更好的答案 推荐于2017-11-02 20:44:25 最佳答案   理解这样一个概念,操作系统为了方便管理内存,将内存划分成很若干个页,每个页表项就代表一个页的地址(页的地址,不是内存地址)。
1949 0