<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<META content="MSHTML 5.00.3103.1000" name=GENERATOR></HEAD>
<BODY style="COLOR: #000000; FONT-FAMILY: Arial">
<DIV><FONT size=2><SPAN class=335042519-17092002>Hi,</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#ff0000 size=2><SPAN class=335042519-17092002>JDom beta version 
8 seems to have an issue where it ignores the element content that has only 
space(s) and writes it as an empty element.</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#ff0000 size=2><SPAN class=335042519-17092002>The problem 
arises only&nbsp;when XMLOutputter(" ", true) constructor is 
used.</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>The following is a sample code: 
</SPAN></FONT><FONT size=2><SPAN class=335042519-17092002></SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>import 
org.jdom.Element;<BR>import org.jdom.Document;<BR>import 
org.jdom.output.XMLOutputter;</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>import 
java.io.FileWriter;<BR>import java.io.IOException;</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002><BR>public class 
JdomTest<BR>{<BR>&nbsp;&nbsp; public JdomTest()<BR>&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Element root = new 
Element("Root");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root.addContent(new 
Element("child1").addContent("CCCC"));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
root.addContent(new 
Element("child2").addContent("DDDD"));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
root.addContent(new Element("child3").addContent(" "));</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Document doc = new Document(root);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
try<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileWriter writer = new 
FileWriter("e:\\temp\\jdom\\jdom8\\java\\JdomText.xml");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
XMLOutputter outputter = new XMLOutputter(" ", 
true);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; outputter.output(doc, 
writer);</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}catch(IOException ioe)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
System.out.println(ioe.getMessage());<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}<BR>&nbsp;&nbsp; }</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>&nbsp;&nbsp; public static void 
main(String args[])<BR>&nbsp;&nbsp; {</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
JdomTest testing = new JdomTest();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
System.exit(0);</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>&nbsp;&nbsp; 
}<BR>}</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>
<DIV><FONT color=#ff0000 size=2><SPAN class=335042519-17092002>The output is 
</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>&lt;?xml version="1.0" 
encoding="UTF-8"?&gt;<BR>&lt;Root&gt;<BR>&nbsp;&lt;child1&gt;CCCC&lt;/child1&gt;<BR>&nbsp;&lt;child2&gt;DDDD&lt;/child2&gt;<BR>&nbsp;&lt;child3 
/&gt;<BR>&lt;/Root&gt;</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#ff0000 size=2><SPAN 
class=335042519-17092002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#ff0000 size=2><SPAN class=335042519-17092002>instead 
of</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>&lt;?xml version="1.0" 
encoding="UTF-8"?&gt;<BR>&lt;Root&gt;<BR>&nbsp;&lt;child1&gt;CCCC&lt;/child1&gt;<BR>&nbsp;&lt;child2&gt;DDDD&lt;/child2&gt;<BR>&nbsp;&lt;child3&gt; 
&lt;/child3&gt;<BR>&lt;/Root&gt;</SPAN></FONT></DIV></SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=335042519-17092002>Thanks 
</SPAN></FONT></DIV></BODY></HTML>