それを自分で試してみてください - 例
以下の例は、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
»それを自分で試してみてください 例を説明しました:
- 「仮定のBooks.xmlが 「XMLDOCにロードされます
- コピーするノードを取得します(oldNode)
- ノードのクローンを作成する"newNode"
- XMLドキュメントのルートノードに新しいノードを追加