从身份证号码里提取生日和周岁的方法
487
2022-05-29
访问节点
可以通过三种方式来访问节点:
1. 通过使用 getElementsByTagName() 方法。
2. 通过循环(遍历)节点树。
3. 通过利用节点的关系在节点树中导航。
getElementsByTagName() 方法
getElementsByTagName() 返回拥有指定标签名的所有元素。
语法
node.getElementsByTagName("tagname");
实例
下面的实例返回 x 元素下的所有
x.getElementsByTagName("title");
请注意,上面的实例仅返回 x 节点下的
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 实例解释: 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中 获取所有
输出每个
节点类型(Node Types)
XML 文档的 documentElement 属性是根节点。
节点的 nodeName 属性是节点的名称。
节点的 nodeType 属性是节点的类型。
您将在本教程的下一章中学习更多有关节点属性的知识。
尝试一下
遍历节点
下面的代码遍历根节点的子节点,同时也是元素节点:
实例
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement.childNodes; for (i=0;i 实例解释: 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中 获取根元素的子节点 检查每个子节点的节点类型。如果节点类型是 "1",则是元素节点 如果是元素节点,则输出节点的名称 导航节点的关系 下面的代码使用节点关系导航节点树: 实例 xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book")[0].childNodes; y=xmlDoc.getElementsByTagName("book")[0].firstChild; for (i=0;i 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中 获取第一个 book 元素的子节点 把 "y" 变量设置为第一个 book 元素的第一个子节点 对于每个子节点(第一个子节点从 "y" 开始),检查节点类型,如果节点类型为 "1",则是元素节点 如果是元素节点,则输出该节点的名称 把 "y" 变量设置为下一个同级节点,并再次运行循环 Java XML
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。