JavaScriptで外部ソースからXMLを取り出し、ノードをXMLファイルから(X)HTMLドキュメントに追加するスクリプトを扱っています。XMLからノードを(X)HTMLに追加
次のコードがあります。 (テストされていない、プロトタイプのみ)
var destination; // an <ul> in XHTML document
var nodes = xmlDoc.getElementsByTagName("item"); // XML nodes
for (var i = 0; i < nodes.length; ++i) {
var item = document.createElement("li"); // XHTML document
item.appendChild(nodes[i].cloneNode(true));
destination.appendChild(item);
}
ノードが異なる名前空間に属しているため、この解決策が実行可能かどうかを知りたい。
ありがとうございました!
「doc」とは何ですか? – Tomalak
@Tomolak:XHTML。質問を編集しました! –
ここにXMLに 'nodes.appendChild(item)'を追加するのは、XHMTLではなく、 'appendChild'メソッドを持たないノードでもないコレクションです。 –