diff --git a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java b/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java index 3e27c8987016584c4cf0c540bbe596f9d5e00388..915b65f0583ce60cb237a462230d8bc8f268c94a 100644 --- a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java +++ b/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java @@ -48,6 +48,7 @@ enum validationSchemaType { */ public class SLUBXmlFormatValidationPlugin implements FormatValidationPlugin { private static final ExLogger log = ExLogger.getExLogger(SLUBXmlFormatValidationPlugin.class); + private boolean valid = false; private boolean wellformed = false; private final DocumentBuilderFactory dbf = DocumentBuilderFactory.newDefaultInstance(); @@ -71,6 +72,7 @@ public class SLUBXmlFormatValidationPlugin implements FormatValidationPlugin { dbf.setExpandEntityReferences(false); + } private StreamSource getLocalSchema(validationSchema v) { var schemaLocalURL = "resources/" + v.schemaType + "/" + v.schemaURL; @@ -184,10 +186,12 @@ public class SLUBXmlFormatValidationPlugin implements FormatValidationPlugin { dbValidate.setEntityResolver(validationCatalogResolver); dbValidate.setErrorHandler(validationErrorHandler); + + reportDetail("align entitity resolver"); docValidate = dbValidate.parse(new File(filePath)); assert(dbValidate.isValidating()); - docValidate.getXmlVersion(); + var version = docValidate.getXmlVersion(); reportDetail("reparse with assigned schema"); valid = true; wellformed = true;