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 Michel Goossens <Mi...@cern.ch> on 2000/10/07 17:18:54 UTC

problem with Xerces?

I have the following small XML file (bonneidee.xml):

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<!DOCTYPE bonneidée [ 
  <!ELEMENT bonneidée (#PCDATA)>
]>
<bonneidée>XML est une excellent idée !</bonneidée>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

It parses correctly with xp, the oracle and rxp parsers, but
Xerces 1.1.3 and 1.2.0 with JDK 1.1.6 and 1.2.2 on Unix give
me problems, e.g. if I type the following command

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
java -version 1.2.2 sax.SAXCount bonneidee.xml 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

I get the following output

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
java.lang.NullPointerException: 
        at
org.apache.xerces.readers.AbstractCharReader.scanQName(AbstractCharReader.java:859)
        at
org.apache.xerces.framework.XMLDTDScanner.scanElementType(XMLDTDScanner.java:3075)
        at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java:1085)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentScanner.java:2177)
        at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.java:2133)
        at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XMLDocumentScanner.java:882)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:380)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:900)
        at sax.SAXCount.print(SAXCount.java:152)
        at sax.SAXCount.main(SAXCount.java:372)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


Using the TreeView class yields the output shown.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
java -version 1.2.2 ui.TreeView bonneidee.xml 

START createUI:bonneidee.xml
START refreshUI:bonneidee.xml
START getRoot:bonneidee.xml
Error: Invalid XML document could not get ROOT
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Is there something wrong with my file or my xerces setup? I have used
xerces Java since a long time and have never come across such a problem.

Thanks you your help. mg

-------------------------------------------------------
Dr. Michel Goossens  Téléphone/Phone: (+41 22) 767-9492
IT Division          Télécopie/Fax:   (+41 22) 767-8142
CERN                 Courriel/Email:  goossens@cern.ch
CH-1211 Geneva 23  ou/or   F-01631 CERN Cedex
Switzerland                France