您当前的位置: 首页 > 

Linux小百科

暂无认证

  • 0浏览

    0关注

    1185博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

XML DOM – 访问节点概述

Linux小百科 发布时间:2022-02-27 23:03:16 ,浏览量:0

通过 DOM,能够访问 XML 文档中的每个节点。

访问节点

您可以通过三种方式来访问节点:

  1. 通过使用 getElementsByTagName() 方法。
  2. 通过循环(遍历)节点树。
  3. 通过利用节点的关系在节点树中导航。

getElementsByTagName() 方法

getElementsByTagName() 返回拥有指定标签名的所有元素。

语法

node.getElementsByTagName("tagname");

实例

下面的实例返回 x 元素下的所有 元素:

x.getElementsByTagName("title");

请注意,上面的实例仅返回 x 节点下的 元素。如需返回 XML 文档中的所有 元素,请使用:

xmlDoc.getElementsByTagName("title");

在这里,xmlDoc 就是文档本身(文档节点)。

DOM 节点列表(Node List)

getElementsByTagName() 方法返回节点列表。节点列表是节点的数组。

下面的代码使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中,然后在变量 x 中存储 节点的一个列表:

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title");

可通过索引号访问 x 中的 元素。如需访问第三个,您可以编写:

y=x[2];

注意:该索引从 0 开始。

在本教程后面的章节中,您将学习更多有关节点列表(Node List)的知识。

DOM 节点列表长度(Node List Length)

length 属性定义节点列表的长度(即节点的数量)。

您可以通过使用 length 属性来遍历节点列表:

实例

xmlDoc=loadXMLDoc("books.xml"); 
x=xmlDoc.getElementsByTagName("title");
for (i=0;i            
关注
打赏
1665632672
查看更多评论
立即登录/注册

微信扫码登录

0.1018s