factory.setNamespaceAware(true);
}
private final static CatalogResolver resolver = new CatalogResolver();
public boolean validate( Grammar grammar, File instance ) throws Exception {
IVerifier verifier = getVerifier( grammar );
XMLReader reader = factory.newSAXParser().getXMLReader();
reader.setContentHandler(verifier);
reader.setEntityResolver(resolver);
WordlessErrorReporter eh = new WordlessErrorReporter();
reader.setErrorHandler(eh);
verifier.setErrorHandler(eh);
reader.parse( com.sun.msv.util.Util.getInputSource(instance.getAbsolutePath()) );
return verifier.isValid();
}