Put xml to string code in a new independent method

This commit is contained in:
hugokernel 2017-06-09 10:05:52 +02:00
parent c35a4ed676
commit 1e6523d464

View File

@ -29,12 +29,15 @@ class DocxTemplate(object):
def __getattr__(self, name):
return getattr(self.docx, name)
def xml_to_string(self, xml, encoding='unicode'):
# Be careful : pretty_print MUST be set to False, otherwise patch_xml() won't work properly
return etree.tostring(xml, encoding='unicode', pretty_print=False)
def get_docx(self):
return self.docx
def get_xml(self):
# Be careful : pretty_print MUST be set to False, otherwise patch_xml() won't work properly
return etree.tostring(self.docx._element.body, encoding='unicode', pretty_print=False)
return self.xml_to_string(self.docx._element.body)
def write_xml(self,filename):
with open(filename,'w') as fh: