试一试 - 示例
下面的例子使用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文档的根节点