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'
15 with open(sys.argv[1], 'r') as f:
17 schemaXML = ET.parse(EUCALYPTUS_RSPEC_SCHEMA)
18 rspecValidator = ET.RelaxNG(schemaXML)
19 rspecXML = ET.XML(xml)
20 if not rspecValidator(rspecXML):
21 error = rspecValidator.error_log.last_error
22 message = '%s (line %s)' % (error.message, error.line)
27 if __name__ == "__main__":