You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by Patrik Beno <pa...@qbizm.com> on 2001/03/05 14:08:04 UTC

Bug: external subset and INCLUDE sections

Hi. I'm not in this list so please sent any replies also to my private
address. Thanks.

*** test.xml ***

 <?xml version="1.0"?>
 <!DOCTYPE book [
 <!ENTITY % ENT SYSTEM "test.ent">
 %ENT;
 ]>
 <book/>

*** test.ent ***

 <![INCLUDE[
 <!ELEMENT book EMPTY>
 ]]>

Well, maybe I missed something but AFAIK <![[...]]> is allowed in external
subset and what I wrote above AFAIK is external subset.

MSIE says OK, XMLSpy says OK, so why XercesJ doesn't:


[Fatal Error] test.ent:3:2: The document type declaration for root
              element type "book" must end with '>'.

org.xml.sax.SAXException: Stopping after fatal error: The document type declaration for root element type "book" must end with '>'.
        at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1088)
        at org.apache.xerces.framework.XMLDTDScanner.reportFatalXMLError(XMLDTDScanner.java:660)
        at org.apache.xerces.framework.XMLDTDScanner.abortMarkup(XMLDTDScanner.java:709)
        at org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java:1128)
        at org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentScanner.java:2192)
        at org.apache.xerces.framework.XMLDocumentScanner.access$000(XMLDocumentScanner.java:86)
        at org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XMLDocumentScanner.java:883)
        at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:987)
        at sax.SAXCount.print(SAXCount.java:164)
        at sax.SAXCount.main(SAXCount.java:392)


----                                                                ----
patrik.beno@{qbizm.com|inmail.sk}                           ICQ#98931498
--                                                                    --
Patrik Beno                                     Qbizm Technologies, Inc.
developer                                       ... the art of internet.
------------------------------------------------------------------------
Kralovopolska 139                                  tel: +420 5 4124 2414
601 12 Brno, CZ          http://www.qbizm.com      fax: +420 5 4121 2696