DOM 克隆节点
-
添加新属性
cloneNode() 方法创建指定节点的副本。cloneNode() 方法具有一个参数(true或false)。 此参数指示克隆的节点是否应包括原始节点的所有属性和子节点。以下代码片段复制了第一个<book>节点,并将其附加到文档的根节点:oldNode = xmlDoc.getElementsByTagName('book')[0]; newNode = oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode);
输出结果:
尝试一下中国历史手册 法语 XQuery 手册 学习 XML 中国历史手册
示例说明:- 假设 books.xml 已加载到 xmlDoc 中。
- 获取要复制的节点(oldNode)
- 将该节点克隆到 “newNode” 中
- 将新节点追加到 XML 文档的根节点