validator.validate(src, result);
if (errorHandler.hasErrors()) {
Fault fault = exchange.createFault();
fault.setProperty("org.servicemix.schema", schema);
fault.setContent(new DOMSource(result.getNode(), result.getSystemId()));
throw new FaultException("Failed to validate against schema: " + schema, exchange, fault);
}
else {
// Retrieve the ouput of the validation
// as it may have been changed by the validator
out.setContent(new DOMSource(result.getNode(), result.getSystemId()));