- 你所在位置:首页 〉VS.net〉XML〉XML基础教程〉XML基础教程:XML DOM 取得节点
- XML基础教程:XML DOM 取得节点
- 作者:佚名 文章来源:ttp://www.w3school.com.cn 发布日期:2008-03-06 浏览次数:298
-
- 打印这篇文章
-
XML DOM 取得节点
实例
在下面的例子中,我们将使用XML文件books.xml,以及JavaScript函数loadXMLDoc()。
取得某个元素的值
getElementsByTagname()方法可返回一个节点列表,其中包含着所有通过指定标签名找到的元素,这些元素的排列顺序与它们在源文档中出现的顺序相同。
下面的代码片段可输出"books.xml"中所有"title"元素的值:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName('title'); for (i=0;i< x.length;i++) { document.write(x[i].childNodes[0].nodeValue) document.write("< br />") }输出:
Everyday Italian Harry Potter XQuery Kick Start Learning XML
取得某个属性的值
getAttribute()方法可被用来显示某个属性的值。
下面的代码片段可输出"books.xml"中所有"category"属性的值:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName('book'); for (i=0;i< x.length;i++) { document.write(x[i].getAttribute('category')); document.write("< br />"); }输出:
COOKING CHILDREN WEB WEB
取得某个项目的值
getNamedItem()方法可被用来找回某个指定的节点。
下面的代码片段向我们展示了如何输出每个< book>元素中"category"属性的值:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName("book"); for(i=0;i< x.length;i++) { var attlist=x.item(i).attributes; var att=attlist.getNamedItem("category"); document.write(att.value + "< br />") }输出:
COOKING CHILDREN WEB WEB
- 打印这篇文章
- 与本文主题相关的文章
-
- 返回首页
