log.debug("Schemas have not been specified..");
schema = factory.newSchema();
}
// Setup validator and input source.
Validator validator = schema.newValidator();
validator.setErrorHandler(handler);
validator.setFeature(SCHEMA_FULL_CHECKING_FEATURE_ID, true);
validator.setFeature(HONOUR_ALL_SCHEMA_LOCATIONS_ID, true);
XMLReader reader = XMLReaderFactory.createXMLReader();
SAXSource source = new SAXSource(reader, new InputSource(baisFromSource));
validator.validate(source);
if (handler.isValidationError()) {
log.debug("Validation of element : " + sourceNode + " failed against : " + schemaUrl +
" Message : " + handler.getSaxParseException().getMessage() + " Executing 'on-fail' sequence");
log.debug("Failed message envelope : " + synCtx.getEnvelope());