ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

XML DOM cloneNode() メソッド


Element Object Reference Element オブジェクト

定義と用法

cloneNode() メソッドは、指定したノードの正確なコピーを作成します。

このメソッドは、クローン・ノードを返します。

構文

cloneNode(include_all)

パラメータ 説明
include_all 必須。ブールパラメタを true に設定すれば、クローン・ノードはオリジナル・ノードの 全子ノードのクローンを作ります


次のコードは、loadXMLDoc() を使用して xmlDoc に "books.xml" をロードし、 最初の <book> ノードをコピーし、次にノードリストの最後にそのコピーを追加します:

xmlDoc=loadXMLDoc("books.xml");

oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);

//Output all titles
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

試してください »

Element Object Reference Element オブジェクト