标签: java dom4j
我试图保留特定元素的属性而不保留任何子元素。在我想删除的这个子元素下面可能有几十个子元素,现在,我正在循环遍历它们并逐个拆分它们,这可能会在有大量孩子被删除时损害性能。我研究了克隆元素并分离旧元素,但文档说这是一个深刻的克隆;对于createCopy方法也是如此。有没有比一次循环一个孩子更有效的方法呢?
答案 0 :(得分:0)
当然,您可以手动“浅克隆”节点 - 使用现有节点中的名称/命名空间创建新元素节点 - 然后移动属性并用新节点替换旧节点。