XML DOM 克隆節點
克隆一個節點
cloneNode() 方法會建立一個指定節點的副本。
cloneNode() 方法有一個引數(true 或 false)。此引數指示克隆的節點是否應包含原始節點的所有屬性和子節點。
以下程式碼片段複製第一個 <book> 節點並將其附加到文件的根節點。
示例
oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
結果
Everyday Italian
Harry Potter
XQuery Kick Start
學習 XML
Everyday Italian
自己動手試一試 »
示例說明
- 假設 books.xml 已載入到 xmlDoc 中
- 獲取要複製的節點(oldNode)
- 將節點克隆到“newNode”
- 將新節點附加到 XML 文件的根節點