Clonazione di nodi DOM XML
Clonare il nodo
cloneNode()
Il metodo crea una copia del nodo specificato.
cloneNode()
Il metodo ha un parametro (true
o false
Questo parametro indica se il nodo copiato deve includere tutte le proprietà e i sotto-nodi del nodo originale.
Il seguente frammento di codice copia il primo nodo <book> e lo aggiunge al nodo radice del documento:
Esempio
oldNode = xmlDoc.getElementsByTagName('book')[0]; newNode = oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode);
例子解释:
- 假设 books.xml 已被加载到
xmlDoc
中 - 获取要复制的节点(
oldNode
) - 通过使用
cloneNode
方法把节点复制到 "newNode
" - 将这个新节点追加到 XML 文档的根节点