Re: Formatting XML

Rolf <[email protected]>
Newsgroups gmane.comp.java.jdom.general
Message-ID <[email protected]>
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....

Rolf



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/[email protected]
>

_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.