Validates elements against their schemas while in debug mode.
This commit is contained in:
parent
6076f1d81e
commit
4372c60500
|
@ -1109,6 +1109,11 @@ class Model(WidgetElement):
|
||||||
logs.debug('Missing schema file "%s".' % schemaLocation)
|
logs.debug('Missing schema file "%s".' % schemaLocation)
|
||||||
continue
|
continue
|
||||||
schema = schemaHolder.getRootElement()
|
schema = schemaHolder.getRootElement()
|
||||||
|
if environs.getVar("debug"):
|
||||||
|
if schema.validateElement(context.specimen.node):
|
||||||
|
logs.debug("%s is valid against %s." % (context.specimen, schema))
|
||||||
|
else:
|
||||||
|
logs.warning("%s is NOT valid against %s." % (context.specimen, schema))
|
||||||
if modelContext.schemas is None:
|
if modelContext.schemas is None:
|
||||||
modelContext.schemas = xmlschemas.SchemasContext(
|
modelContext.schemas = xmlschemas.SchemasContext(
|
||||||
modelContext.specimen, previous = modelContext, uriPathFragment = "schemas")
|
modelContext.specimen, previous = modelContext, uriPathFragment = "schemas")
|
||||||
|
|
Reference in New Issue