Node eltName = eltStu.getElementsByTagName("name").item(0);

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:19:30
在用DOM解析XML文件时,会有这么一句Node eltName = eltStu.getElementsByTagName("name").item(0);
请问最后的item(0);是什么意思呀?????

public NodeList getElementsByTagName(String name)

getElementsByTagName返回一个NodeList
item(0)就是list的第一元素

getElementsByTagName(name)方法可返回带有指定名称的所有元素的一个节点列表。

该方法将返回一个 NodeList 对象(可以作为只读数组处理)
【实例:
===============text.html文件代码=================
<html>
<head>
<script type="text/javascript">
function getElements()
  {
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.getElementsByTagName('title');
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue)
document.write("<br />")
}
  }
</script>
</head>
<body>
<input type="button" onclick="getElements()" value="点击看效果" />
</body>
</html>

============book.xml文件代码=================
<?xml version="1.0" enc