Skip to content
Snippets Groups Projects
Commit 4e8e79a5 authored by Andreas Romeyke's avatar Andreas Romeyke
Browse files

- added handling for nonvalidating

parent b0057f25
Branches
Tags
No related merge requests found
......@@ -34,6 +34,14 @@ public class ValidationResourceResolver implements LSResourceResolver {
public ValidationResourceResolver(Set<ValidationSchema> namespaceSchemaMap, ValidationResultHandle resultHandle) {
this.namespaceSchemaMap = namespaceSchemaMap;
this.resultHandle = resultHandle;
/*
System.out.println("MAP: " );
var i = namespaceSchemaMap.iterator();
while (i.hasNext()) {
var e = i.next();
System.out.println( e.nameSpace + " " + e.schemaURI );
}
*/
}
public Optional<ValidationSchema> find_by_ns(String nameSpaceUri) {
......@@ -106,6 +114,10 @@ public class ValidationResourceResolver implements LSResourceResolver {
resultHandle.info("RESOURCE_RESOLVER: --> No entry in schemacatalog found for " + nameSpace + "!");
return new DOMInputImpl(null, null, null); // disabled
}
if (validationSchemaOptional.get().schemaType == ValidationSchemaType.nonvalidating) {
resultHandle.warning("RESOURCE_RESOLVER: --> found a namespace ("+nameSpace+") with nonexisting schema, try to ignore for validation");
return null; // ignore schema
}
DOMInputImpl domInput = new DOMInputImpl();
resultHandle.debug("RESOURCE_RESOLVER: --> Found entry in schemacatalog for " + nameSpace);
/* if schemauri is local AND basename(SystemID) in dirname(schemaURI) exists
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment