u.setEventHandler(
new ValidationEventHandler() {
public boolean handleEvent(ValidationEvent ve) {
// ignore warnings
if (ve.getSeverity() == ValidationEvent.WARNING) {
ValidationEventLocator vel = ve.getLocator();
System.out.println("Warning");
System.out.println("Line:Col[" + vel.getLineNumber() +
":" + vel.getColumnNumber() +
"]:" + ve.getMessage());
} else {
// block if fatal error or error
ValidationEventLocator vel = ve.getLocator();
System.out.println("ERROR during schema validation");
System.out.println("Line:Col[" + vel.getLineNumber() +
":" + vel.getColumnNumber() +
"]:" + ve.getMessage());
return false;
}
return true;
}