updated Xml.todict()
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 31 Oct 2011 13:35:30 +0000 (09:35 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 31 Oct 2011 13:35:30 +0000 (09:35 -0400)
sfa/util/record.py
sfa/util/xml.py

index 424f419..7ebf379 100644 (file)
@@ -319,7 +319,7 @@ class SfaRecord(Row):
         #dict = xmlrpclib.loads(str)[0][0]
 
         record = XML(str)
-        self.load_from_dict(record.todict2())
+        self.load_from_dict(record.todict())
 
     ##
     # Dump the record to stdout
index d880ed3..0ef71d9 100755 (executable)
@@ -216,20 +216,8 @@ class XML:
     def toxml(self):
         return etree.tostring(self.root, encoding='UTF-8', pretty_print=True)  
     
-    def todict(self, elem=None):
-        if elem is None:
-            elem = self.root
-        d = {}
-        d.update(elem.attrib)
-        d['text'] = elem.text
-        for child in elem.iterchildren():
-            if child.tag not in d:
-                d[child.tag] = []
-            d[child.tag].append(self.todict(child))
-        return d
-
     # XXX smbaker, for record.load_from_string
-    def todict2(self, elem=None):
+    def todict(self, elem=None):
         if elem is None:
             elem = self.root
         d = {}