from lxml import etree from lxml import objectify def validate_ddex_example(): xml = etree.parse('./examples/DDEX_example.xml') validate_rdr(xml) def validate_upc_example(): xml = etree.parse('./examples/DDEX_MLC_for_UPC_7071245467036.xml') validate_rdr(xml) def validate_rdr(xml): xmlschema_doc = etree.parse('./schemas/mlc131.xsd') xmlschema = etree.XMLSchema(xmlschema_doc) xmlschema.assertValid(xml) validate_upc_example() validate_ddex_example()