I'm experiencing some issues running the Validation mediator test cases we introduced lately

Though the code runs on JDK 1.5, on JDK 1.4 versions I get errors such as org.xml.sax.SAXNotRecognizedException: http://xml.org/sax/features/validation. The following is the code fragment that I have right now.. and would like to how what is the 'right'/'recommended' way to perform the Schema validation such that it will work on both JDK's and possibly other SAX parsers(?) and within JUnit tests..

thanks
asankha

   private static final String SCHEMA_LOCATION_NO_NS =
"http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation";;
   private static final String SCHEMA_LOCATION_NS =
       "http://apache.org/xml/properties/schema/external-schemaLocation";;
private static final String FULL_CHECKING = "http://apache.org/xml/features/validation/schema-full-checking";; private static final String SCHEMA_VALIDATION = "http://apache.org/xml/features/validation/schema";; private static final String VALIDATION = "http://xml.org/sax/features/validation";;

..................
.............
           SAXParserFactory spFactory = SAXParserFactory.newInstance();
           spFactory.setNamespaceAware(true);
           spFactory.setValidating(true);
           SAXParser parser = spFactory.newSAXParser();

           parser.setProperty(VALIDATION, Boolean.TRUE);
           parser.setProperty(SCHEMA_VALIDATION, Boolean.TRUE);
           parser.setProperty(FULL_CHECKING, Boolean.TRUE);
           parser.setProperty(SCHEMA_LOCATION_NS, nsLocations.toString());
           parser.setProperty(SCHEMA_LOCATION_NO_NS, getSchemaUrl());

           Validator handler = new Validator();
           parser.parse(baisFromSource, handler);



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

Reply via email to