private ContentHandlerRecord validatingRecord;
public ValidatingMarshalRecord(MarshalRecord marshalRecord, XMLMarshaller xmlMarshaller) {
this.marshalRecord = marshalRecord;
Schema schema = xmlMarshaller.getSchema();
ValidatorHandler validatorHandler = schema.newValidatorHandler();
validatorHandler.setErrorHandler(new ValidatingMarshalRecordErrorHandler(marshalRecord, xmlMarshaller.getErrorHandler()));
validatingRecord = new ContentHandlerRecord();
validatingRecord.setMarshaller(xmlMarshaller);
validatingRecord.setContentHandler(validatorHandler);
}