python中xmltodict使用

  • xml转换成OrderedDict

代码 :

import xmltodict
from pprint import pprint


xml = ('''

    
        elements
        more elements
    
    
        element as well
    

''')
pprint(xmltodict.parse(xml))
print(type(xmltodict.parse(xml)))

运行结果:

python中xmltodict使用_第1张图片

可以看到,代码将xml中所有的标签写到了一个OrderedDict中,并且可以运用字典的操作方法去任意取值

  • dict转换成xml

代码:

# 代码
dict1 = {'Request': {'Body': {'Name': '孙悟空',
                      'Province': '北京',
                      'SettlementFlag': '0001',
             'Head': {'ID': '00000000',
                      'Code': '9999',
                      'No': '15533'}}}}

print(xmltodict.unparse(dict1))

运行结果:

 

有不对的地方,还望大佬指出!!!

你可能感兴趣的:(python)