2012-09-04 67 views
0

我有以下代碼:的Javascript:爲XMLDocument迭代

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

響應文本是一個完整的HTML文檔。在創建XMLDocument(doc)之後,我想要遍歷每個節點,操作一些東西並打印它。

如何迭代XMLDocument?我想繼續每個節點。

謝謝!

回答

1

,如果你想從這個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

希望這有助於。

此致敬禮!

+0

謝謝!很好的作品:-) – Shai