XML DOM cloneNode() メソッド
定義と使用法
cloneNode() メソッドは指定されたノードの正確なコピーを作成します。
このメソッドはクローンされたノードを返します。
文法:
cloneNode(include_all)
パラメータ | 説明 |
---|---|
include_all | 必要です。この布尔値パラメータが true に設定されている場合、クローンされたノードは元のノードのすべての子ノードをコピーします。 |
例
すべての例では、XML ファイルを使用します books.xml、および JavaScript ファンクション loadXMLDoc()。
以下のコードスニペットは、最初の <book> ノードをコピーし、このバックアップをノードリストの最後に追加します:
xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true)
;
xmlDoc.documentElement.appendChild(newNode);
//すべてのタイトルを出力
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
以下のコードの結果:
Everyday Italian Harry Potter XQuery Kick Start Learning XML Everyday Italian