python中xmltodict使用

本文介绍了如何使用Python的xmltodict库实现XML文件与OrderedDict之间的相互转换,包括从XML到字典的解析及从字典到XML的重构过程。
  • 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))

运行结果:

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值