Ejemplo n.º 1
0
    def _validate_xml(self):
        inner_xml = self.require_unique_param('inner_xml')

        result = Record()
        etree.clear_error_log()
        try:
            result.inner_xml = inner_xml.strip()
        except etree.XMLSyntaxError, e:
            entry = e.error_log.last_error
            raise ValidationError("Invalid XML supplied: %s, "
                                  "at line %d, character %d" %
                                  (entry.message, entry.line - 1, entry.column))