Source code for pm4py.objects.ocel.validation.xmlocel
import importlib.util
[docs]
def apply(input_path, validation_path, parameters=None):
if not importlib.util.find_spec("lxml"):
raise Exception(
"please install lxml in order to validate an XMLOCEL file."
)
import lxml.etree
if parameters is None:
parameters = {}
xml_file = lxml.etree.parse(input_path)
xml_validator = lxml.etree.XMLSchema(file=validation_path)
is_valid = xml_validator.validate(xml_file)
return is_valid