devtools/htmlparser.py
changeset 8695 358d8bed9626
parent 7014 7e3e80f4179a
child 8937 8a1809c9a043
equal deleted inserted replaced
8694:d901c36bcfce 8695:358d8bed9626
    35 
    35 
    36     def parse_string(self, data, sysid=None):
    36     def parse_string(self, data, sysid=None):
    37         try:
    37         try:
    38             data = self.preprocess_data(data)
    38             data = self.preprocess_data(data)
    39             return PageInfo(data, etree.fromstring(data, self.parser))
    39             return PageInfo(data, etree.fromstring(data, self.parser))
    40         except etree.XMLSyntaxError, exc:
    40         except etree.XMLSyntaxError as exc:
    41             def save_in(fname=''):
    41             def save_in(fname=''):
    42                 file(fname, 'w').write(data)
    42                 file(fname, 'w').write(data)
    43             new_exc = AssertionError(u'invalid xml %s' % exc)
    43             new_exc = AssertionError(u'invalid xml %s' % exc)
    44             new_exc.position = exc.position
    44             new_exc.position = exc.position
    45             raise new_exc
    45             raise new_exc