neilg 2003/01/10 16:20:51 Modified: java/src/org/apache/xerces/jaxp SAXParserImpl.java DocumentBuilderImpl.java Log: fix JAXP 1.2 limitation where DTD errors would be emitted if a DTD were present, even if the schemaLanguage property was set appropriately. Now no errors will be emitted under this condition. Revision Changes Path 1.18 +4 -1 xml-xerces/java/src/org/apache/xerces/jaxp/SAXParserImpl.java Index: SAXParserImpl.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/jaxp/SAXParserImpl.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- SAXParserImpl.java 9 Aug 2002 15:18:19 -0000 1.17 +++ SAXParserImpl.java 11 Jan 2003 00:20:50 -0000 1.18 @@ -193,6 +193,9 @@ xmlReader.setFeature(Constants.XERCES_FEATURE_PREFIX + Constants.SCHEMA_VALIDATION_FEATURE, true); + // this will allow the parser not to emit DTD-related + // errors, as the spec demands + xmlReader.setProperty(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA); } else if (value == null) { schemaLanguage = null; xmlReader.setFeature(Constants.XERCES_FEATURE_PREFIX + 1.19 +4 -1 xml-xerces/java/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java Index: DocumentBuilderImpl.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- DocumentBuilderImpl.java 9 Aug 2002 15:18:19 -0000 1.18 +++ DocumentBuilderImpl.java 11 Jan 2003 00:20:50 -0000 1.19 @@ -163,6 +163,9 @@ domParser.setFeature( Constants.XERCES_FEATURE_PREFIX + Constants.SCHEMA_VALIDATION_FEATURE, true); + // this should allow us not to emit DTD errors, as expected by the + // spec when schema validation is enabled + domParser.setProperty(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA); } } else { // Let Xerces code handle the property
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]