Dom-xml-dom-clone-node
提供:Dev Guides
XML DOM-クローンノード
この章では、XML DOMオブジェクトでの_Clone Node_操作について説明します。 ノードの複製操作を使用して、指定したノードの複製コピーを作成します。 _cloneNode()_はこの操作に使用されます。
cloneNode()
このメソッドは、このノードの複製を返します。つまり、ノードの汎用コピーコンストラクターとして機能します。 複製ノードには親がなく(parentNodeはnull)、ユーザーデータもありません。
構文
_cloneNode()_メソッドの構文は次のとおりです-
- deep-trueの場合、指定されたノードの下のサブツリーを再帰的に複製します。 falseの場合、ノード自体(および要素の場合はその属性)のみを複製します。
- このメソッドは重複ノードを返します。
例
次の例(clonenode_example)は、XMLドキュメント(link:/dom/node.xml [node.xml])を解析してXML DOMオブジェクトに変換し、最初の_Employee_要素のディープコピーを作成します。
上記の例でわかるように、cloneNode() paramを_true_に設定しました。 したがって、_Employee_要素の下の各子要素がコピーまたは複製されます。
実行
このファイルを_clonenode_example_としてサーバーパスに保存します(このファイルとnode.xmlはサーバーの同じパスにある必要があります)。 次のように出力を取得します-
最初の_Employee_要素が完全に複製されていることがわかります。