Beispiel #1
0
 def save(self, file=None):
     if file == None:
         file = self.file
     e = ET.Element(self.name)
     for key, value in self.items():
         if isinstance(value, (dict, list)):
             e.append(value.to_element())
         else:
             s = ET.SubElement(e, key)
             if isinstance(value, basestring):
                 s.text = value
             else:
                 s.text = str(value)
     indent(e)
     db = ET.ElementTree(e)
     db.write(file, encoding='utf-8')
 def tostring(self):
     root = ConvertDictToXml(self.db)
     tree = ElementTree.ElementTree(root).getroot()
     indent(tree,0)
     xml = self.preamble + ElementTree.tostring(tree, encoding='utf-8')
     return xml