读书人

解决Dom4j中quot;The Node already has an

发布时间: 2012-08-27 21:21:57 作者: rapoo

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

?

?

常常需要在两个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);

读书人网 >编程

热点推荐