XML DOM 克隆節點
克隆節點
cloneNode()
方法創建指定節點的副本。
cloneNode()
方法有一個參數(true
或 false
)。該參數指示被復制的節點是否應包含原始節點的所有屬性和子節點。
下面的代碼片段復制第一個 <book> 節點,并將其追加到文檔的根節點:
實例
oldNode = xmlDoc.getElementsByTagName('book')[0]; newNode = oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode);
例子解釋:
- 假設 books.xml 已被加載到
xmlDoc
中 - 獲取要復制的節點(
oldNode
) - 通過使用
cloneNode
方法把節點復制到 "newNode
" - 將這個新節點追加到 XML 文檔的根節點