Re: XMLOutputter(Format.getCompactFormat)
Rolf Lear <[email protected]> Wed, 11 Apr 2012 07:15:33 -0400
| Newsgroups | gmane.comp.java.jdom.general |
|---|---|
| Message-ID | <[email protected]> |
Hi Phiri. I found (and fixed) the issue. Also added a test case for it. Now the question is how to deal with it.... For the moment I have uploaded a 'hotfix' to github: https://github.com/downloads/hunterhacker/jdom/jdom-2.x-issue72.zip I have to think about this some more though. This happens to be a 'big' bug, but should I wait a few days.... or should I push it out in a rush? Rolf On 11/04/2012 6:38 AM, Lighton Phiri wrote: > Hello Rolf, > > Noted. Thank you very much. > > --Phiri > > > > On 11 April 2012 12:35, Rolf Lear<[email protected]> wrote: >> Hi Lighton. >> >> Hmmm.... it's a bug. So many things going through my head right now.... like >> how can that be? >> >> But, I am stepping through the code, and yes, it's a bug. >> >> I am (was) certain I had test cases that cover this condition.... but >> obviously I don't. >> >> I am working on it with 'top priority'. >> >> Rolf >> >> >> On 11/04/2012 5:40 AM, Lighton Phiri wrote: >>> >>> import java.io.File; >>> import java.io.FileWriter; >>> import java.io.IOException; >>> >>> // jdom2 imports >>> import org.jdom2.Document; >>> import org.jdom2.JDOMException; >>> import org.jdom2.input.SAXBuilder; >>> import org.jdom2.output.Format; >>> import org.jdom2.output.XMLOutputter; >>> >>> public class FirstRecipeJDOM { >>> >>> public static void main(String[] args) { >>> File XMLFile = new File("file.xml"); >>> FileWriter JDOMRawOutputFile = null; >>> SAXBuilder builder = new SAXBuilder(); >>> >>> try { >>> Document XMLDocument = builder.build(XMLFile); >>> XMLOutputter XMLOutput = new >>> XMLOutputter(Format.getCompactFormat()); >>> XMLOutput.output(XMLDocument, System.out); >>> >>> JDOMRawOutputFile = new FileWriter(new >>> File("jdom_recipes.xml")); >>> XMLOutput.output(XMLDocument, JDOMRawOutputFile); >>> } >>> catch(IOException ioe) { >>> System.out.println(ioe.getMessage()); >>> } >>> catch(JDOMException jdome) { >>> System.out.println(jdome.getMessage()); >>> } >>> } >>> } >> >> > _______________________________________________ To control your jdom-interest membership: http://www.jdom.org/mailman/options/jdom-interest/[email protected]