equal
deleted
inserted
replaced
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 |