3 from __future__ import print_function
7 from lxml import etree as ET
10 # The location of the RelaxNG schema.
12 EUCALYPTUS_RSPEC_SCHEMA = 'eucalyptus.rng'
16 with open(sys.argv[1], 'r') as f:
18 schemaXML = ET.parse(EUCALYPTUS_RSPEC_SCHEMA)
19 rspecValidator = ET.RelaxNG(schemaXML)
20 rspecXML = ET.XML(xml)
21 if not rspecValidator(rspecXML):
22 error = rspecValidator.error_log.last_error
23 message = '%s (line %s)' % (error.message, error.line)
28 if __name__ == "__main__":