Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def path_parser(target, path):
- if isinstance(target, dict):
- for k in target:
- path += "/{}".format(k)
- if isinstance(target[k], dict) or isinstance(target[k], list):
- path_parser(target[k], path)
- else:
- reversed[path] = target.get(k)
- elif isinstance(target, list):
- count = 0
- save_path = path
- for k in target:
- path += "/{}".format(count)
- if isinstance(k, dict) or isinstance(k, list):
- path_parser(k, save_path + "/{}".format(count))
- else:
- reversed[path] = k
- count += 1
- with open('/home/lutsenko/Downloads/response.xml', 'r') as content_file:
- xml = content_file.read()
- xdict = xmltodict.parse(xml)
- path_parser(xdict, path)
- pprint.pprint(reversed)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement