美文网首页
python解析xml

python解析xml

作者: 王哈哈就很棒 | 来源:发表于2019-12-21 21:16 被阅读0次
import xmltodict

# 将字典反解析为xml格式
def unparse():
    user = {'user': {'id': 1, 'name': 'admin', 'age': 23}}
    print( xmltodict.unparse(user, pretty=True) )

# 将xml数据解析为字典格式
def parse():
    xmldata = """
    <xml>
      <return_code><![CDATA[SUCCESS]]></return_code>
      <return_msg><![CDATA[OK]]></return_msg>
    </xml>
    """
    data = xmltodict.parse(xmldata)
    print("data->", data)
    print(data.get('xml'))
    print(data.get('xml').get('return_code'))
    print(data.get('xml').get('return_msg'))


if __name__ == '__main__':
    unparse()
    print('-'*50)
    parse()

Out

<?xml version="1.0" encoding="utf-8"?>
<user>
        <id>1</id>
        <name>admin</name>
        <age>23</age>
</user>
--------------------------------------------------
data-> OrderedDict([('xml', OrderedDict([('return_code', 'SUCCESS'), ('return_msg', 'OK')]))])
OrderedDict([('return_code', 'SUCCESS'), ('return_msg', 'OK')])
SUCCESS
OK

相关文章

网友评论

      本文标题:python解析xml

      本文链接:https://www.haomeiwen.com/subject/foqnnctx.html