diff --git a/docxtpl/__init__.py b/docxtpl/__init__.py index 41d38dc..09ff4ca 100644 --- a/docxtpl/__init__.py +++ b/docxtpl/__init__.py @@ -189,7 +189,8 @@ class DocxTemplate(object): # using of TC tag in for cycle can cause that count of columns does not correspond to # real count of columns in row. This function is able to fix it. def fix_tables(self, xml): - tree = etree.fromstring(xml) + parser = etree.XMLParser(recover=True) + tree = etree.fromstring(xml, parser=parser) # get namespace ns = '{' + tree.nsmap['w'] + '}' # walk trough xml and find table