[jdom-interest] How to create JDOM from SAX events

Michael Lipp michael.lipp at danet.de
Wed Feb 18 00:50:27 PST 2004


Chris B. wrote:

> 
> You simply create a SAXHandler and use that as a content handler. Once 
> it is all streamed through you can do a getDocument on the handler to 
> retrieve the jdom tree.

Thank you, I found that "shortcut" when I tried to derive my own 
SAXBuilder and found that I was actually doing just this. Maybe the 
documentation should be changed. Currently, SAXHandler is described as 
"A support class for SAXBuilder". But obviously it has a life of its own.

  - Michael


> 
> Michael Lipp wrote:
> 
>> Hi,
>>
>> I have a SAX event stream and want to convert this to JDOM. The 
>> SAXBuilder seems to accept anything except (interestingly) SAXEvents.
>>
>> How should I solve the problem? I see a way to derive a new class from 
>> SAXBuilder that creates the ContentHandler and returns it so that I 
>> can send my SAX events to it. But there must be a simpler way than 
>> deriving a new class, mustn't it?
>>
>> Or I can create a TransformerHandler (JAXP) with SAX as source and a 
>> JDOMResult. It is just that I am always a bit hesitant to use an 
>> "identity transformer" as I am never sure about the performance...
>>
>> Regards,
>>
>>     Michael
>>




More information about the jdom-interest mailing list