from lxml import etree from lxml import objectify def validate_ddex_example_good(): xml = etree.parse('./examples/DDEX_example.xml') print('....validatin!') validate_rdr(xml) def validate_ddex_example_bad(): xml = etree.parse('./examples/DDEX_example_bad.xml') print('....validatin!') validate_rdr(xml) def validate_ddex_example_UPC(): xml = etree.parse('./examples/DDEX_MLC_for_UPC_7071245467036.xml') print('....validatin!') validate_rdr(xml) def validate_rdr(xml): xmlschema_doc = etree.parse('./schemas/mlc131.xsd') xmlschema = etree.XMLSchema(xmlschema_doc) xmlschema.assertValid(xml) # validate_ddex_example_UPC()