Dom4j分离孩子没有循环

时间:2014-01-24 17:43:46

标签: java dom4j

我试图保留特定元素的属性而不保留任何子元素。在我想删除的这个子元素下面可能有几十个子元素,现在,我正在循环遍历它们并逐个拆分它们,这可能会在有大量孩子被删除时损害性能。我研究了克隆元素并分离旧元素,但文档说这是一个深刻的克隆;对于createCopy方法也是如此。有没有比一次循环一个孩子更有效的方法呢?

1 个答案:

答案 0 :(得分:0)

当然,您可以手动“浅克隆”节点 - 使用现有节点中的名称/命名空间创建新元素节点 - 然后移动属性并用新节点替换旧节点。