Example #1
0
 def validateXMLScheme(self, xml, xsd_filename):
   """
   Validate generated xml agains XSD provided by ubercart
   """
   xsd = self.context.restrictedTraverse(UBERCART_XSD_PATH+xsd_filename)
   xml_schema = ''.join(xsd.data)
   xml_schema = StringIO(xml_schema)
   xml_schema = etree.parse(xml_schema)
   xml_schema = etree.XMLSchema(xml_schema)
   xml_element = etree.XML(xml)
   validated = xml_schema.validate(xml_element)
   if validated is False:
     LOG("validateXMLSchema failed with", ERROR, "%s, xsd = %s\nxml = %s\n" %(xml_schema.error_log.filter_from_errors()[0], xsd.data, xml))
   assert validated is True
   return validated
Example #2
0
 def validateXMLScheme(self, xml, xsd_filename):
     """
 Validate generated xml agains XSD provided by ubercart
 """
     xsd = self.context.restrictedTraverse(UBERCART_XSD_PATH + xsd_filename)
     xml_schema = ''.join(xsd.data)
     xml_schema = StringIO(xml_schema)
     xml_schema = etree.parse(xml_schema)
     xml_schema = etree.XMLSchema(xml_schema)
     xml_element = etree.XML(xml)
     validated = xml_schema.validate(xml_element)
     if validated is False:
         LOG(
             "validateXMLSchema failed with", ERROR,
             "%s, xsd = %s\nxml = %s\n" %
             (xml_schema.error_log.filter_from_errors()[0], xsd.data, xml))
     assert validated is True
     return validated