Thanks Scott for the tip, I will look into using SAXParserFactory- the
reason I was using the XMLReaderFactory.createXMLReader() is because 
I was using the qetest suite as examples of how to use XMLFilters, in
the test suite there are numerous occurrences of XMLReaderFactory as you
can see in the list below:

tigerfish% findstr -s "XMLReaderFactory.createXMLReader()"
working...
          if( reader==null ) reader = XMLReaderFactory.createXMLReader();
        if( reader==null ) reader = XMLReaderFactory.createXMLReader();
          if( reader==null ) reader = XMLReaderFactory.createXMLReader();
          if( reader==null ) reader= XMLReaderFactory.createXMLReader();
         was found in file ./trax/ExamplesTest.java.
----------------------------------------------------------------
            XMLReader reader = XMLReaderFactory.createXMLReader();
            reader = XMLReaderFactory.createXMLReader();
            reader = XMLReaderFactory.createXMLReader();
         was found in file ./trax/SystemIdImpInclTest.java.
----------------------------------------------------------------
            reader = XMLReaderFactory.createXMLReader();
         was found in file ./trax/TestMultiTypeThreads.java.
----------------------------------------------------------------
            reporter.logTraceMsg("SAX way:reader = 
XMLReaderFactory.createXMLReader()");
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader wackyReader = XMLReaderFactory.createXMLReader();
         was found in file ./trax/sax/SAXSourceAPITest.java.
----------------------------------------------------------------
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
         was found in file ./trax/sax/SAXTransformerFactoryAPITest.java.
----------------------------------------------------------------
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
            XMLReader reader = XMLReaderFactory.createXMLReader();
         was found in file ./trax/sax/TemplatesHandlerAPITest.java.
----------------------------------------------------------------
        //x XMLReader reader = XMLReaderFactory.createXMLReader();
        // XMLReader reader = XMLReaderFactory.createXMLReader();
         was found in file ./xslwrapper/SaxonWrapper.java.
----------------------------------------------------------------
        XMLReader xslReader = XMLReaderFactory.createXMLReader();
        XMLReader xmlReader = XMLReaderFactory.createXMLReader();
        XMLReader xslReader = XMLReaderFactory.createXMLReader();
        XMLReader xmlReader = XMLReaderFactory.createXMLReader();
         was found in file ./xslwrapper/TraxWrapper.java.
----------------------------------------------------------------
        XMLReader xslReader = XMLReaderFactory.createXMLReader();
        XMLReader xmlReader = XMLReaderFactory.createXMLReader();
        XMLReader xslReader = XMLReaderFactory.createXMLReader();
        XMLReader xmlReader = XMLReaderFactory.createXMLReader();
         was found in file ./xslwrapper/TraxSAXWrapper.java.
----------------------------------------------------------------
    
    
-Todd
     

        >>Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm
        >>list-help: <mailto:[EMAIL PROTECTED]>
        >>list-unsubscribe: <mailto:[EMAIL PROTECTED]>
        >>list-post: <mailto:[EMAIL PROTECTED]>
        >>Delivered-To: mailing list [EMAIL PROTECTED]
        >>Subject: Re: Help using XMLReaderFactory.createXMLReader()
        >>To: "G. Todd Miller - XML Tech Ctr - Development" 
<[EMAIL PROTECTED]>
        >>Cc: [EMAIL PROTECTED]
        >>From: [EMAIL PROTECTED]
        >>X-MIMETrack: Serialize by Router on CAMMAIL04/CAM/M/Lotus(Release 
5.0.7 |March 21, 2001) at 06/19/2001 06:50:16 PM
        >>MIME-Version: 1.0
        >>X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N
        >>
        >>
        >>Todd, how come you're using the XMLReaderFactory instead of JAXP 1.1 
(i.e.
        >>javax.xml.parsers.SAXParserFactory)??
        >>
        >>>         System.setProperty("org.xml.sax.driver",
        >>>            "org.apache.crimson.jaxp.SAXParserFactoryImpl");
        >>>        System.out.println("org.xml.sax.driver property set to: " +
        >>>            System.getProperty("org.xml.sax.driver"));
        >>>
        >>>(( ...this is the setting used in many of the qetest programs ... )))
        >>>
        >>>and with crimson.jar in my CLASSPATH, the second run gives a
        >>>
        >>>  java.lang.ClassCastException:
        >>>       org.apache.crimson.jaxp.SAXParserFactoryImpl.
        >>
        >>I think org.apache.crimson.jaxp.SAXParserFactoryImpl is probably the
        >>implementation of javax.xml.parsers.SAXParserFactory, not XMLReader.  
I'm
        >>not sure, but I think there's a 
org.apache.crimson.parser.XMLReaderImpl in
        >>there.
        >>
        >>-scott
        >>
        >>
        >>
        >>
        >>                                                                             
                                      
        >>                    "G. Todd                                                 
                                      
        >>                    Miller - XML         To:     
[EMAIL PROTECTED]                                          
        >>                    Tech Ctr -           cc:     [EMAIL PROTECTED], 
(bcc: Scott Boag/CAM/Lotus)                 
        >>                    Development"         Subject:     Help using 
XMLReaderFactory.createXMLReader()                
        >>                    <Glenn.Miller                                            
                                      
        >>                    @Sun.COM>                                                
                                      
        >>                                                                             
                                      
        >>                    06/19/2001                                               
                                      
        >>                    03:22 PM                                                 
                                      
        >>                    Please                                                   
                                      
        >>                    respond to                                               
                                      
        >>                    xalan-dev                                                
                                      
        >>                                                                             
                                      
        >>                                                                             
                                      
        >>
        >>
        >>
        >>
        >>Sorry if this is a really stupid question, but....
        >>
        >>How do I use XMLReaderFactory.createXMLReader() ?
        >>
        >>the way I am trying to use it is simply:
        >>           import org.xml.sax.XMLReader;
        >>           import org.xml.sax.helpers.XMLReaderFactory;
        >>            ...
        >>
        >>           XMLReader reader = XMLReaderFactory.createXMLReader();
        >>
        >>when I run this, I get an SAXException that complains that I have not
        >>set the sys prop 'org.xml.sax.driver'. So in my next attempt, I
        >>programmatically set  the property  as:
        >>
        >>        System.setProperty("org.xml.sax.driver",
        >>            "org.apache.crimson.jaxp.SAXParserFactoryImpl");
        >>        System.out.println("org.xml.sax.driver property set to: " +
        >>            System.getProperty("org.xml.sax.driver"));
        >>
        >>(( ...this is the setting used in many of the qetest programs ... )))
        >>
        >>and with crimson.jar in my CLASSPATH, the second run gives a
        >>
        >>  java.lang.ClassCastException:
        >>       org.apache.crimson.jaxp.SAXParserFactoryImpl.
        >>
        >>
        >>Any pointers on how I am supposed to use this ?  Clearly I am missing
        >>something, not sure where to look next....
        >>
        >>Thanks,
        >>
        >>Todd Miller
        >>
        >>
        
>>=======================================================================
        >>G. Todd Miller                        Sun Microsystems Computer 
Company
        >>Software Systems Engineer             2 Network Drive, MS UBUR02-201
        >>GE&IS XML Tech Center                 Burlington, MA 01803-0903
        >>                                      781 442-0176
        >>                                      781 442-1437 (fax)
        >>                                      [EMAIL PROTECTED]
        >>
        >>
        >>
        >>

=======================================================================
G. Todd Miller                        Sun Microsystems Computer Company
Software Systems Engineer             2 Network Drive, MS UBUR02-201
GE&IS XML Tech Center                 Burlington, MA 01803-0903
                                      781 442-0176
                                      781 442-1437 (fax)
                                      [EMAIL PROTECTED]

Reply via email to