Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JDOM User »

Re: [jdom-interest] retrieving the children of an element as text

Jason Hunter

2006-09-13

Replies:

J. McConnell wrote:
> On 9/13/06, Jason Hunter <jhunter@(protected):
>> I'd recommend xmlOutputter.outputString(mainelement.getContent()).
>
> This won't satisfy the OP's goal of mainting the original formatting,
> will it?

I think it will, since getContent() includes the elements as well as the
whitespace text nodes, and by default XMLOutputter doesn't alter source
whitespace. The call above is very much like what XMLOutputter does
internally during its recursive descent, and it's pretty good at keeping
the original formatting. (I say just "pretty good" because SAX doesn't
report everything, like whitespace outside the root element, so JDOM
can't be 100% faithful if you build using SAX.)

-jh-

_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/youraddr@(protected)
©2008 junlu.com - Jax Systems, LLC, U.S.A.