Hi,

I am starting to use xerces SAX parser. Below is the code and error I am
 getting regularly after executing my program. It does parsing and 
validation and then exits with exception shown below. Any help will be 
greatly appreciated.

Best regards, 
Mirko

org.xml.sax.SAXException: Error encountered
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:281)
        at SVUXMLParser.parse(SVUXMLParser.java:50)
        at SVUEmailDisp.main(SVUEmailDisp.java:254)
===============================================================================

        public static final String JAXP_SCHEMA_LANGUAGE =
                        "http://java.sun.com/xml/jaxp/properties/schemaLanguage";;

        public static final String W3C_XML_SCHEMA = "http://www.w3.org/2001/XMLSchema";;
        public static final String SCHEMA_SOURCE_INBOUND = "InboundEmail.xsd";
        public static final String SCHEMA_SOURCE_OUTBOUND = "InboundEmail.xsd";
        public static final String JAXP_SCHEMA_SOURCE =
                         "http://java.sun.com/xml/jaxp/properties/schemaSource";;  
SVUXMLParser(String JAXP_SCHEMA_LANGUAGE, String W3C_XML_SCHEMA, String schemaSource, 
String JAXP_SCHEMA_SOURCE) {
        SAXParserFactory factory =
        SAXParserFactory.newInstance();
        factory.setValidating(true);
        factory.setNamespaceAware(true);


        try {
                saxParser = factory.newSAXParser();
                saxParser.setProperty(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
                saxParser.setProperty(JAXP_SCHEMA_SOURCE, new File(schemaSource));

       } catch (ParserConfigurationException x) {
                x.printStackTrace();
                System.exit(-1);
       } catch (SAXException e) {
                e.printStackTrace();
                System.exit(-1);
       } catch (Throwable t) {
                t.printStackTrace();
                System.exit(-1);
       }
}

public void parse(String xmlFile, SVUErrorHandler handler){

        try {
                saxParser.parse(new File(xmlFile), handler);//SVUXMLParser.java:50

       } catch (SAXException e) {
                System.out.println("It happens here");
                e.printStackTrace();
                //System.exit(-1);
      } catch (Throwable t) {
                t.printStackTrace();
                System.exit(-1);
     }

}
static public void main(String str) {

.....
    parser = new SVUXMLParser(SVUEmailDispConf.JAXP_SCHEMA_LANGUAGE, 
SVUEmailDispConf.W3C_XML_SCHEMA,
    SVUEmailDispConf.SCHEMA_SOURCE_OUTBOUND, SVUEmailDispConf.JAXP_SCHEMA_SOURCE);
    String outboundErrorFile = SVUUtilities.createFileName("outbound_email",-1);    
handler = new SVUErrorHandler(outboundErrorFile);

....
    parser.parse(outboundXMLFileName[i], handler);
....
}


__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397

Get AOL Instant Messenger 5.1 free of charge.  Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to