[jdom-interest] builder.setIgnoreDTD()

Laurent Bihanic laurent.bihanic at atosorigin.com
Wed Feb 6 08:41:17 PST 2002


Brett D. McLaughlin, Sr. wrote:
> Yup. It doesn't just ignore the DTD; it ignores all entities.

That may easily be resolved by using SAXHandler as NoOpEntityResolver (it 
already implements this interface) as SAXHandler has the knwoledge of whether 
the parser is in the middle of DTD processing or not.

The "inDTD" flag is set when the startDTD() callback is invoked by the parser. 
But I don't know if the parser first calls this method with the original 
public ID and system ID and then the EntityResolver or if it first calls the 
entityResolver and then the startDTD() method. Any SAX guru?

Laurent




More information about the jdom-interest mailing list