/** * @see org.apache.xerces.xni.parser.XMLParserConfiguration#setEntityResolver(org.apache.xerces.xni.parser.XMLEntityResolver) */ @Override public void setEntityResolver(XMLEntityResolver entityResolver) { config.setEntityResolver(entityResolver); }
/** * Delegates to SchemaParsingConfig.setEntityResolver. * @param er XMLEntityResolver */ public void setEntityResolver(XMLEntityResolver er) { config.setEntityResolver(er); }
private static XMLParserConfiguration createValidatingParser( XMLEntityResolver entityResolver, GrammarPool grammarPool ) throws XNIException { XMLParserConfiguration parserConfiguration = null; if ( grammarPool == null ) { parserConfiguration = new XIncludeAwareParserConfiguration(); } else { parserConfiguration = new XIncludeAwareParserConfiguration( grammarPool.getSymbolTable(), grammarPool ); } parserConfiguration.setFeature( NAMESPACES_FEATURE_ID, true ); parserConfiguration.setFeature( VALIDATION_FEATURE_ID, true ); parserConfiguration.setFeature( SCHEMA_VALIDATION_FEATURE_ID, true ); parserConfiguration.setFeature( SCHEMA_FULL_CHECKING_FEATURE_ID, true ); // NOTE: don't set to true, or validation of WFS GetFeature responses will fail (Xerces error?)! parserConfiguration.setFeature( HONOUR_ALL_SCHEMA_LOCATIONS_ID, false ); if ( entityResolver != null ) { parserConfiguration.setEntityResolver( entityResolver ); } return parserConfiguration; } }