[jdom-interest] Feature Request

Jason Hunter jhunter at xquery.com
Thu Feb 19 16:27:55 PST 2004


Sounds like nekohtml is being a Bad Citizen, but I think you can do 
exactly what you want by subclassing SAXBuilder and overriding 
createParser().

-jh-

Jeremy.Prellwitz at siras.com wrote:

> Hello,
> 
>   I've recently used the SAXBuilder class for parsing some XML documents to
> do in memory document comparisons.  We use JDOM elsewhere, but in an
> application that i've just worked on, i've combined the jdom.jar in the
> same webapp as the nekohtml.jar and nekohtmlXni.jar files.  The problem is
> that the nekohtmlXni.jar file overrides the standard parser configuration
> of Xerces parsers.  It then uses a special HTML specific parser
> configuration which causes problems.
> 
> I need to parse XML documents as well as HTML documents in the webapp i'm
> working on, and i need to be able to have jdom and nekohtml play nice
> together.  I'm able to get override the new HTML configuration by setting a
> system parameter at runtime, but i think it would be a cleaner solution if
> i could create a Xerces parser, passing it the configuration class it uses,
> and then pass the SAXBulider class the instance of the parser i'd created
> for it, rather than relying on the creation of a parser who's settings may
> get overridden by other Jar files.
> 
> Anybody have any comments?  Would it be possible to have a new SABuilder
> constructor that accepts a Xerces parser instance?
> 
> Thanks
> 
> 
> 
> Jeremy Prellwitz
> Senior Java Developer
> 425-497-3345
> jeremy.prellwitz at siras.com
> 
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
> 



More information about the jdom-interest mailing list