1

我有以下代码:

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

响应文本是一个完整的 HTML 文档。创建 XMLDocument (doc) 后,我想检查每个节点,操作一些东西并打印它。

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

谢谢!

4

1 回答 1

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

节点名

节点列表

希望这可以帮助。

此致!

于 2012-09-04T18:04:17.440 回答