您的位置:首页 > 其它

Jdom嵌入第三方XML数据的一个问题

2014-07-10 10:14 211 查看
从以前自己博客转过来的:

下面希望将一个第三方数据加为root的子元素

由于root中的parent不为空,上层节点invoke addContent时如果被添加的element中的parent不为空,则抛出异常addNode失败,所 以此时应该清空parent

Parent p = thirdRoot.getParent();

p.removeContent(thirdRoot);

必须编写以上两行代码,否则由于thirdDoc和thirdRoot之间存在父子关系,而我们调用addContent代码时,JDOM会判断 parent如果不为空,则直接抛出异常org.jdom.IllegalAddException: The element "*******" could not be added as the root of the document: The Content already has an existing parent document

最后调用代码

root.addContent(thirdRoot);

调用成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: