导航节点的关系

简介: 此示例通过加载"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" 变量设置为下一个同级节点,并再次运行循环

相关文章
导航节点的关系
导航节点的关系
|
12天前
导航节点的关系
导航节点的关系
|
4月前
|
SQL 关系型数据库 PostgreSQL
|
SQL Java 程序员
Spring事务管理 -- Spring快速入门保姆级教程(五)(2)
Spring事务管理 -- Spring快速入门保姆级教程(五)
100 0
2019年7月29日阿里小程序云应用故障通告
2019年7月29日 由于系统原因导致部分客户在免费试用期间产生了小额度收费账单,对于额度不足的用户可能会有停机操作。目前系统问题已经修复,由于我们的原因给客户带来了不好的体验,为了表达我们的歉意,我们将会给您补偿 10 元阿里云无门槛通用代金券(3个工作日内到账),您可以在收到代金券后支付欠费,自发放之日起有效期30天,随后我们将为您在8月8日-8月9日开启48小时重启免押金功能,重新启动服务即可正常使用。
1343 0
|
Web App开发 前端开发 .NET
从头编写 asp.net core 2.0 web api 基础框架 (1)
原文:从头编写 asp.net core 2.0 web api 基础框架 (1) 工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.
1408 0
|
JavaScript 前端开发
|
2天前
|
弹性计算 人工智能 架构师
阿里云携手Altair共拓云上工业仿真新机遇
2024年9月12日,「2024 Altair 技术大会杭州站」成功召开,阿里云弹性计算产品运营与生态负责人何川,与Altair中国技术总监赵阳在会上联合发布了最新的“云上CAE一体机”。
阿里云携手Altair共拓云上工业仿真新机遇