def toDict(self, body):
root = xmltodict.parse(body, attr_prefix="")
def walker(d):
if not isinstance(d, list) and not isinstance(d, OrderedDict):
return
for key, val in d.items():
if isinstance(val, list):
for val2 in val:
walker(val2)
elif isinstance(val, OrderedDict):
walker(val)
elif val is None:
d[key] = OrderedDict()
elif val == "false":
d[key] = False
elif val == "true":
d[key] = True
walker(root)
return root
评论列表
文章目录