[jdom-interest] Formatting XML

Rolf jdom at tuis.net
Wed Feb 27 07:18:27 PST 2008

Hi Oliver....

Raw format is intended to output the file in the same format as it was 
imported.... so, if you raw format output a file that was pretty to 
start with, it will be unchanged.

Perhaps you are looking for Format.getCompactFormat().

I just wrote a small test program, and ran it against a file that has an 
uncommon format. I can confirm that getPrettyFormat() makes it pretty, 
getRawFormat leaves u unchanged, and getCompactFormat makes it all on 
one line....


Oliver Hirschi wrote:
> Hi
> I have an XML generated with JDOM 1.1 and output it to a file 
> (pretty.xml) in PrettyFormat.
> Now, I read the above file and output it with JDOM to another file 
> (raw.xml) in RawFormat:
> ----------------
> SAXBuilder builder = new SAXBuilder();
> Document oDoc_Chart = builder.build("c:\\000\\pretty.xml");
> XMLOutputter oXMLOutputter = new XMLOutputter();
> Format oFormat = Format.getRawFormat();
> oXMLOutputter.setFormat(oFormat);
> FileOutputStream oFileOutputStream = new 
> FileOutputStream("c:\\000\\raw.xml");
> OutputStreamWriter oOutputStreamWriter = new 
> OutputStreamWriter(oFileOutputStream, "UTF-8");
> oXMLOutputter.output(oDoc_Chart, oOutputStreamWriter);
> oOutputStreamWriter.close();
> oFileOutputStream.close();
> ----------------
> The new file (raw.xml) is still pretty-formated and NOT raw - Why???
> Thanks & Regards,
> Oliver Hirschi
> _______________________________________________
> To control your jdom-interest membership:
> http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com

More information about the jdom-interest mailing list