您现在的位置是:网站首页 > 博客日记 >

XML数据转换为Python字典

作者:YXN-python 阅读量:1 发布日期:2024-11-21

Github地址:https://github.com/martinblech/xmltodict

安装

pip install xmltodict

基本功能

import xmltodict

xml_data = """
<company>
    <employee>
        <name>李四</name>
        <position>开发工程师</position>
    </employee>
    <employee>
        <name>王 五 </name>
        <position>产品经理</position>
    </employee>
</company>
"""

# 将 XML 转换为字典, strip_whitespace 参数 忽略空格和换行
data_dict = xmltodict.parse(xml_data, strip_whitespace=True)
print(data_dict)

# 访问嵌套数据
employees = data_dict['company']['employee']
for emp in employees:
    print(f"姓名: {emp['name']}, 职位: {emp['position']}")

# 将字典转换为 XML
xml_data = xmltodict.unparse(data_dict, pretty=True)
print(xml_data)

YXN-python

2024-11-21