2011-10-20 13 views
-1
<html> 
    <head> 
    <script type="application/javascript;version=1.7"> 
    var req = new XMLHttpRequest(); 
    req.open("GET","file:///Users/me/folder/items.xml", false); 
    req.send(null); 
    var dom = req.responseXML; 
    </script> 
    </head> 
    <body> 
    </body> 
</html> 

上記は私に与えられたコードです - 私はitems.xmlからオブジェクトを引き出し、それらをこのファイルの本体に挿入することになっています。DOMを使用してXMLから情報を抽出していますか?

どうすればいいですか?

答えて

0

.responseXMLプロパティは、解析されたXMLオブジェクトのドキュメントツリーを表すドキュメントオブジェクト* [1]です。 .appendChildは、あなたの体にXMLドキュメントからノードを追加するために使用することができます。

document.body.appendChild(dom); 

それは、DOMメソッド/プロパティなど.getElementsByTagName("tag_name").childNodesなどを使用して、XMLツリーの特定の要素を選択することもできます

var string = dom.xml ? 
    dom.xml 
    : new XMLSerializer().serializeToString(dom); 

* 1.responseXMLになります:あなたは、文字列を好む場合 、文書の文字列表現を取得するために.xml(IE)またはXMLSerializerを使用応答が無効な場合は。

関連する問題