2012-09-04 3 views
0

나는 다음과 같은 코드가 있습니다자바 스크립트 : 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

관련 문제