Fix #2559 (Convert html to Mobil failed)

This commit is contained in:
Kovid Goyal 2009-06-11 14:13:43 -07:00
parent 80a7d5ad5f
commit af9e34b6d6

View File

@ -765,7 +765,14 @@ class Manifest(object):
data = etree.fromstring(data)
except:
data=data.replace(':=', '=').replace(':>', '>')
data = etree.fromstring(data)
try:
data = etree.fromstring(data)
except etree.XMLSyntaxError:
self.oeb.logger.warn('Stripping comments from %s'%
self.href)
data = re.compile(r'<!--.*?-->', re.DOTALL).sub('',
data)
data = etree.fromstring(data)
elif namespace(data.tag) != XHTML_NS:
# OEB_DOC_NS, but possibly others
ns = namespace(data.tag)