-
xml转换成OrderedDict
代码 :
import xmltodict
from pprint import pprint
xml = ('''
<mydocument has="an attribute">
<and>
<many>elements</many>
<many>more elements</many>
</and>
<plus a="complex" b="hello">
element as well
</plus>
</mydocument>
''')
pprint(xmltodict.parse(xml))
print(type(xmltodict.parse(xml)))
运行结果:
可以看到,代码将xml中所有的标签写到了一个OrderedDict中,并且可以运用字典的操作方法去任意取值
-
dict转换成xml
代码:
# 代码
dict1 = {'Request': {'Body': {'Name': '孙悟空',
'Province': '北京',
'SettlementFlag': '0001',
'Head': {'ID': '00000000',
'Code': '9999',
'No': '15533'}}}}
print(xmltodict.unparse(dict1))
运行结果: