Re: [Sax-devel] SAX2: When to resolve System Ids
Brought to you by:
dmegginson
From: Michael G. <mrg...@ca...> - 2004-03-31 05:03:37
|
When I raised this a couple weeks ago, it got lost (possibly because these threads are getting fragmented between sax-devel and xml-dev) in the discussion on the canonical location for feature documentation. Either it was always intended that the systemId passed to DeclHandler.externalEntityDecl() be fully resolved or including this method among those affected by resolve-dtd-uris is an error. sax...@li... wrote on 03/30/2004 03:01:46 PM: > Small confusion here (maybe someone reported this already): > > The SAX documentation for the "resolve-dtd-uris" feature states that > the value of true represents the required behaviour before this feature > was added (and made it optional), that is, system identifiers passed to > a.. DTDHandler.notationDecl(), > b.. DTDHandler.unparsedEntityDecl(), and > c.. DeclHandler.externalEntityDecl() > must be fully absolutized. > > However, only the the documentation for notationDecl() and > unparsedEntityDecl() confirms that this was the (old, default) rule. > The documentation for externalEntityDecl() states that the *declared* > system identifier must be passed. > > Now, which one is true? > > Karl Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: mrg...@ca... E-mail: mrg...@ap... |