試一試 - 示例
下面的例子使用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文檔的根節點