[jdom-interest] problems with "indent"
Jason Hunter
jhunter at servlets.com
Mon Sep 24 20:23:36 PDT 2007
Per the Javadocs of getFormat():
/**
* Returns the current format in use by the outputter. Note the
* Format object returned is a clone of the one used internally.
*/
(It's a clone because formatting is not as simple as you might think.)
So you should make a Format and pass it in. I'd recommend starting with
Format.getPrettyFormat(). Then adjust the line ending from \r\n to just \n.
-jh-
NP wrote:
> answering to myself:
>
> two possibile solutions:
> 1. we must get the reference to the format of the XMLOutputter, then
> setting the indent line-separator parameters, and finally set the format
> e.g.
>
> XMLOutputter serializer = new XMLOutputter(); Format
> format = serializer.getFormat();
> format.setIndent(" ");
> format.setLineSeparator("\n");
> serializer.setFormat(format);
>
> 2. else, simply, using getPrettyFormat() method:
> XMLOutputter serializer = new XMLOutputter();
> serializer.setFormat(serializer.getFormat().getPrettyFormat())
> (getPrettyFormat: two space to indent, and one newline...)
> _______________________________________________
> 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