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

nodeName

NodeList

お役に立てれば。

よろしくお願いします!

于 2012-09-04T18:04:17.440 に答える