[jdom-interest] XMLOutputter(Format.getCompactFormat)

Rolf Lear jdom at tuis.net
Wed Apr 11 04:39:52 PDT 2012


You're welcome... and thanks for the comprehensive 'issue' that you put 
together with the whole test-case. It helps a lot.

Rolf

On 11/04/2012 7:25 AM, Lighton Phiri wrote:
> Hello,
>
> Thanks a lot for the hotfix.
>
> --Phiri
>
>
> On 11 April 2012 13:15, Rolf Lear<jdom at tuis.net>  wrote:
>> 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<jdom at tuis.net>    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());
>>>>>          }
>>>>>      }
>>>>> }
>>>>
>>>>



More information about the jdom-interest mailing list