DOM4J 操作 XML 时抛出 org.dom4j.IllegalAddException 的异常的解决方案

如果你在使用 dom4j 的时候出现了下面这个异常:

org.dom4j.IllegalAddException: The node "your node description..." could not be added to the element "yourNode" because: The Node already has an existing parent of "yourNode" 

那么你肯定是用的 myelement.add(needAddElement); 只要稍微改一下就可以了,把  needAddElement 改为 (Element)needAddElement.clone() 就可以了。

即修改为:myelement.add((Element)needAddElement.clone());

你可能感兴趣的:(xml)