常常需要在两个Document中互相复制Element,可是Dom4j中使用Element.add(Elemnet)方法就会出现出题的错误:
"The Node already has an existing parent"
查看AbstractElement.java的源码,得到解决办法:调用Element的clone()方法。
Element allAdd = (Element)add.clone();
xaldoc.getRootElement().add(allAdd);