Does anyone know how to get the underlying parser to *not* go and retrieve a DTD on each parse? And in this case I can't
download the DTD and change the PUBLIC to SYSTEM (it's an html page that we pull data out of, but will also be read by
humans in various places).
I found a DTDHandler interface in the org.sax stuff and tried whipping up my own XMLReader implementation (extending
ParserAdapter), which just sets the DTDHandler to my own implementation (extending DefaultHandler), which in turn just
overrides the method "notationDecl" to make it a no-op. But, that didn't work... went and looked at the DefaultHandler
code and it's a no-op anyway.
Hmm, and actually, I'm going to want my code that parses this have access to the DTD, since it will need it to resolve
entitities (validation's nice too, but not absolutely necessary). So, in reality my question is, how can I convince some
parser to ignore the PUBLIC declaration in the DTD and use the cached local copy instead?
thanks,
b
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
dom4j-user mailing list
dom4j-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dom4j-user