Javascript:XMLDocument迭代

时间:2012-09-04 17:50:41

标签: javascript xmldocument domparser

我有以下代码:

var xmlString = ajaxRequest.responseText.toString();
parser = new DOMParser()
doc = parser.parseFromString(xmlString, "text/xml");

响应文本是一个完整的HTML文档。在我创建XMLDocument(doc)之后,我想遍历每个节点,操作一些东西并打印出来。

如何迭代XMLDocument?我想继续每个节点。

谢谢!

1 个答案:

答案 0 :(得分:2)

一个小例子,如果你想从这个XML获取所有链接并打印他们的文本

var links = doc.documentElement.getElementsByTagName("a");

for (i=0;i<links.length;i++)  {  
    var txt=links[i].firstChild.nodeValue;
    document.write(txt + '<br>');
}

几乎可以肯定,这是正确的,没有时间进行测试。

您可以阅读本文以深入探讨:

getElementsByTagName

nodeName

NodeList

希望这会有所帮助。

祝你好运!