[jdom-interest] DTD information not present in DocType
laurent.bihanic at atosorigin.com
Mon Oct 1 06:33:11 PDT 2001
philip.nelson at omniresources.com wrote:
>>Why is the DeclHandler registration dependent on entity
>>expansion? Is that a
>>leftover from the time where DTD information was not stored
> This is by design. Unfortunately, it's not by JDOM design but by SAX2
> design. Whether or not you can get the internal subset is set by the
> setting of this property. The same property determines if entities are
> expanded or not. What this means is we don't have separate flags for
> building the internal subset and expanding entities.
Sorry, but I do not understand: With the unchanged code (i.e. the test on
expand is present), it seems the SAX parser still fires the DTD events but
DocType's internalSet then contains only the DTD comments.
I don't mind setting one or two flags but I'd like to make sure that either
DocType's internalSet is complete or totally empty.
One last question: You use "internal subset"; what's the difference between an
"internal subset" and the document DTD?
More information about the jdom-interest