最新のWeb開発のチュートリアル
 

XML DOMクローンノード


それを自分で試してみてください - 例

以下の例は、XMLファイルの使用のBooks.xmlを

ノードをコピーして、既存のノードに追加し
この例では、使用していますcloneNode()ノードをコピーして、XML文書のルート・ノードに追加します

×

ヘッダ


ノードをコピーします

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

cloneNode()メソッドは、パラメータがあり(true or false) 。 クローニングしたノードは、元のノードのすべての属性と子ノードを含めるべきである場合、このパラメータは示しています。

次のコードをコピー最初の<book>ノードおよび文書のルート・ノードに追加し:

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

結果:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
»それを自分で試してみてください

例を説明しました:

  1. 「仮定のBooks.xmlが 「XMLDOCにロードされます
  2. コピーするノードを取得します(oldNode)
  3. ノードのクローンを作成する"newNode"
  4. XMLドキュメントのルートノードに新しいノードを追加