- 你所在位置:首页 〉VS.net〉XML〉XML基础教程〉XML基础教程:XML DOM 遍历节点树
- XML基础教程:XML DOM 遍历节点树
- 作者:佚名 文章来源:ttp://www.w3school.com.cn 发布日期:2008-03-06 浏览次数:631
-
- 打印这篇文章
-
XML DOM 遍历节点树
如需读取、更新、创建或者操作某个XML文档,则需要XML解析器。
实例
- 遍历节点树
- 本例展示如何循环遍历< note>的所有子节点,并输出节点名和节点值。
遍历节点树
您常常会需要循环遍历XML文档中的元素。
下面的例子可循环遍历< note>的所有子元素,并输出每个节点的节点名以及节点值:
< html> < body> < script type="text/javascript"> var text="< note>"; text=text+"< to>Tove< /to>"; text=text+"< from>Jani< /from>"; text=text+"< heading>Reminder< /heading>"; text=text+"< body>Don't forget me this weekend!< /body>"; text=text+"< /note>"; // code for IE if (window.ActiveXObject) { var doc=new ActiveXObject("Microsoft.XMLDOM"); doc.async="false"; doc.loadXML(text); } // code for Mozilla, Firefox, Opera, etc. else { var parser=new DOMParser(); var doc=parser.parseFromString(text,"text/xml"); } // documentElement always represents the root node var x=doc.documentElement; for (i=0;i< x.childNodes.length;i++) { document.write(x.childNodes[i].nodeName); document.write("="); document.write(x.childNodes[i].childNodes[0].nodeValue); document.write("< br />"); } < /script> < /body> < /html>输出:
to=Tove from=Jani heading=Reminder body=Don't forget me this weekend!
- 打印这篇文章
- 与本文主题相关的文章
-
- 返回首页
