[jdom-interest] XMLOutputter extraspacing in reused Documents

Jon Baer jonbaer at digitalanywhere.com
Thu May 10 07:14:56 PDT 2001


Thank you, was missing output.setTextTrim(); (just curious, why isn't this
defaulted to true?)

- Jon

philip.nelson at omniresources.com wrote:

> There are a couple of setting for whitespace in the XMLOutputter.
> Generally, if you want to have a human readable output, you will set the
> indent and newlines to true in the contstructor and setTrimText to remove
> the original whitespace.  Without the last step, whitespace just keeps
> getting added on.
>
> > -----Original Message-----
> > From: Jon Baer [mailto:jonbaer at digitalanywhere.com]
> > Sent: Thursday, May 10, 2001 5:02 AM
> > To: jdom-interest at jdom.org
> > Subject: [jdom-interest] XMLOutputter extraspacing in reused Documents
> >
> >
> > Normally Ive used JDOM for outputting an XML stream without
> > having to reuse the XML
> > document, but in something I just did I get extra returns in
> > the previously built
> > Document between the Elements:
> >
> > <?xml version="1.0"?>
> > <aiml version="1.0">
> >
> >   <category>
> >
> >     <pattern>THIS IS TARGET * 1</pattern>
> >
> >     <template>Sorry.  I don't know.</template>
> >
> >   </category>
> >
> >  <category>
> >   <pattern>THIS IS TARGET * 2</pattern>
> >   <template>Sorry.  I don't know.</template>
> >  </category>
> > </aiml>
> >
> > Using the latest build I beleive, any ideas?
> >
> > - Jon
> >
> > Code:
> >
> > File file = new File(TARGETS_AIML);
> >    SAXBuilder builder = new SAXBuilder();
> >    Document doc = builder.build(file);
> >    XMLOutputter out = new XMLOutputter(" ", true);
> >    out.setOmitEncoding(true);
> >    out.setLineSeparator("\n");
> >    Element root = doc.getRootElement();
> >
> >
> > _______________________________________________
> > To control your jdom-interest membership:
> > http://lists.denveronline.net/mailman/options/jdom-interest/yo
> uraddr at yourhost.com




More information about the jdom-interest mailing list