XML DOM 克隆节点
尝试一下 - 实例
下面的实例使用XML文件 books.xml.
复制节点并将其附加到现有节点
本例使用cloneNode()复制节点并将其附加到XML文档的根节点
复制节点
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
Learning XML
Everyday Italian
尝试一下 »
实例说明:
- 假设 "books.xml"被加载到 xmlDoc 中
- 获取要复制的节点(oldNode)
- 将节点克隆到 "newNode"
- 将新节点附加到XML文档的根节点