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