美文网首页
在两个Document中互相复制Element

在两个Document中互相复制Element

作者: 大树8026 | 来源:发表于2019-08-13 12:00 被阅读0次

    [解决Dom4j中"The Node already has an existing parent"问题 !]

    常常需要在两个Document中互相复制Element,可是Dom4j中使用Element.add(Elemnet)方法就会出现出题的错误:

    而应用AppendContext()方法,只能将目标元素的内容复制过来,不能将整个元素复制

    通过看AbstractElement.java的源码得到解决办法是:调用Element的clone()方法。

    root.add((Element) company.clone());

    相关文章

      网友评论

          本文标题:在两个Document中互相复制Element

          本文链接:https://www.haomeiwen.com/subject/dbyvjctx.html