用jdom向一个element添加element出错!!org.jdom.IllegalAddException:
对于如下的xml
<?xml version="1.0" encoding="GBK"?>
<bookList>
<book>
<name>Java编程入门</name>
<author>张三</author>
<publishDate>2002-6-6</publishDate>
<price>35.0</price>
</book>
</bookList>
我想再添加一个
<book>
<name>Java编程入门</name>
<author>张三</author>
<publishDate>2002-6-6</publishDate>
<price>35.0</price>
</book>
可是却抱错误:
错误!org.jdom.IllegalAddException: The elemen
t "book" could not be added as the root of the document: The Content already has
an existing parent document
我的代码是:
===========================得到要被添加的element==========================
org.jdom.input.SAXBuilder sb=new org.jdom.input.SAXBuilder();
//创建文档
org.jdom.Document doc=sb.build(new FileInputStream("c:\\example.xml"));
//获得这个文档得跟元素
org.jdom.Element el=doc.getRootElement();
//获得这个跟元素,的所有子元素
========================================================================
org.jdom.Element elTempObject=el.getChild("book");
el.addContent(elTempObject);//这句话就抱错!!!!
请问各位大哥怎么解决?