<div>Hi all,</div>
<div>&nbsp;</div>
<div>i am using JDOM for creating XML and below is a sample code i have written to create&nbsp; XML.i am a beginer in the XML+JDOM</div>
<div>&nbsp;</div>
<div><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">
<p align="left">public</p></font></font></b><font size="2"> </font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">class</font></font></b><font size="2"> FibonacciJDOM {
<p align="left"></p>
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">public</font></font></b><font size="2"> </font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">static</font></font></b><font size="2"> </font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">void</font></font></b><font size="2"> main(String[] args) {
<p align="left"></p>
<p align="left">Element root = </p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">new</font></font></b><font size="2"> Element(</font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;Fibonacci_Numbers&quot;</font></font><font size="2">);
<p align="left"></p>
<p align="left">BigInteger low = BigInteger.</p></font><i><font color="#0000c0" size="2"><font color="#0000c0" size="2">ONE</font></font></i><font size="2">;
<p align="left">BigInteger high = BigInteger.</p></font><i><font color="#0000c0" size="2"><font color="#0000c0" size="2">ONE</font></font></i><font size="2">;
<p align="left"></p>
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">for</font></font></b><font size="2">(</font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">int</font></font></b><font size="2"> j=1; j&lt;=11; j++){
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">for</font></font></b><font size="2"> (</font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">int</font></font></b><font size="2"> i = j; i &lt;= 2; i++) {
<p align="left">Element fibonacci = </p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">new</font></font></b><font size="2"> Element(</font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;fibonacci&quot;</font></font><font size="2">+j);
<p align="left">fibonacci.setAttribute(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;index&quot;</font></font><font size="2">, String.<i>valueOf</i>(i));
<p align="left">fibonacci.setText(low.toString());</p>
<p align="left">root.addContent(fibonacci);</p>
<p align="left"></p>
<p align="left">BigInteger temp = high;</p>
<p align="left">high = high.add(low);</p>
<p align="left">low = temp;</p>
<p align="left">}</p>
<p align="left">Document doc = </p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">new</font></font></b><font size="2"> Document(root);
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">// serialize it onto System.out</font></font><font size="2">
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">try</font></font></b><font size="2"> {
<p align="left">XMLOutputter serializer = </p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">new</font></font></b><font size="2"> XMLOutputter();
<p align="left"></p>
<p align="left">FileWriter writer = </p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">new</font></font></b><font size="2"> FileWriter(</font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;c:/myFile.xml&quot;</font></font><font size="2">);
<p align="left">serializer.output(doc, writer);</p>
<p align="left"></p>
<p align="left"></p>
<p align="left">writer.close();</p>
<p align="left">}</p>
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">catch</font></font></b><font size="2"> (IOException e) {
<p align="left">System.</p></font><i><font color="#0000c0" size="2"><font color="#0000c0" size="2">err</font></font></i><font size="2">.println(e);
<p align="left">}</p>
<p align="left"></p>
<p align="left">}</p>
<p align="left"></p>
<p align="left">}</p>
<p align="left"></p>
<p align="left">}</p>
<p align="left">&nbsp;</p>
<p align="left">But when i run my example i get the follwing error</p>
<p align="left">&nbsp;</p><font color="#ff0000" size="2"><font color="#ff0000" size="2">
<p align="left">Exception in thread &quot;main&quot; </p></font></font><u><font color="#000080" size="2"><font color="#000080" size="2">org.jdom.IllegalAddException</font></font></u></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">: The element &quot;Fibonacci_Numbers&quot; could not be added as the root of the document: The Content already has an existing parent document
<p align="left">at org.jdom.ContentList.add(</p></font></font><u><font color="#000080" size="2"><font color="#000080" size="2">ContentList.java:205</font></font></u><font color="#ff0000" size="2"><font color="#ff0000" size="2">)
<p align="left">at org.jdom.ContentList.add(</p></font></font><u><font color="#000080" size="2"><font color="#000080" size="2">ContentList.java:131</font></font></u><font color="#ff0000" size="2"><font color="#ff0000" size="2">)
<p align="left">at java.util.AbstractList.add(</p></font></font><u><font color="#000080" size="2"><font color="#000080" size="2">AbstractList.java:91</font></font></u><font color="#ff0000" size="2"><font color="#ff0000" size="2">)
<p align="left">at org.jdom.Document.setRootElement(</p></font></font><u><font color="#000080" size="2"><font color="#000080" size="2">Document.java:236</font></font></u><font color="#ff0000" size="2"><font color="#ff0000" size="2">)
<p align="left">at org.jdom.Document.&lt;init&gt;(</p></font></font><u><font color="#000080" size="2"><font color="#000080" size="2">Document.java:117</font></font></u><font color="#ff0000" size="2"><font color="#ff0000" size="2">)
<p align="left">at org.jdom.Document.&lt;init&gt;(</p></font></font><u><font color="#000080" size="2"><font color="#000080" size="2">Document.java:154</font></font></u><font color="#ff0000" size="2"><font color="#ff0000" size="2">)
<p align="left">at test.FibonacciJDOM.main(</p></font></font><u><font color="#000080" size="2"><font color="#000080" size="2">FibonacciJDOM.java:31</font></font></u><font color="#ff0000" size="2"><font color="#ff0000" size="2">)</font></font>
<p align="left"><font color="#ff0000" size="2"><font color="#ff0000" size="2"></font></font>&nbsp;</p>
<p align="left"><font color="#ff0000" size="2"><font color="#ff0000" size="2">i am unable to find out the problem what is causing this.</font></font></p>
<p align="left"><font color="#ff0000" size="2"><font color="#ff0000" size="2"></font></font>&nbsp;</p>
<p align="left"><font color="#ff0000" size="2"><font color="#ff0000" size="2">any suggestion in this regard will be much helpful.</font></font></p>
<p align="left"><font color="#ff0000" size="2"><font color="#ff0000" size="2"></font></font>&nbsp;</p>
<p align="left"><font color="#ff0000" size="2"><font color="#ff0000" size="2">Thanks in advaive</font></font></p>
<p align="left"><font color="#ff0000" size="2"><font color="#ff0000" size="2">Shekher</font></font></p></div>