[jdom-interest] How to create JDOM from SAX events
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 Lipp wrote:
>> 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...
More information about the jdom-interest