首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将XML读入字典

将XML读入字典是指将XML格式的数据转换为Python字典格式。XML是一种常用的数据交换格式,而Python字典是一种常用的数据存储和操作方式。以下是一个简单的示例代码,使用Python的xml.etree.ElementTree模块将XML数据转换为Python字典:

代码语言:python
代码运行次数:0
复制
import xml.etree.ElementTree as ET

def xml_to_dict(xml_string):
    root = ET.fromstring(xml_string)
    return element_to_dict(root)

def element_to_dict(element):
    dict_repr = {}
    for child in element:
        key = child.tag
        value = element_to_dict(child)
        if key in dict_repr:
            if type(dict_repr[key]) is list:
                dict_repr[key].append(value)
            else:
                dict_repr[key] = [dict_repr[key], value]
        else:
            dict_repr[key] = value
    if element.text:
        dict_repr["text"] = element.text.strip()
    return dict_repr

使用示例:

代码语言:python
代码运行次数:0
复制
xml_string = "<root><name>John</name><age>30</age><city>New York</city></root>"
xml_dict = xml_to_dict(xml_string)
print(xml_dict)

输出结果:

代码语言:txt
复制
{'name': {'text': 'John'}, 'age': {'text': '30'}, 'city': {'text': 'New York'}}

注意,这个示例代码仅适用于简单的XML结构,对于复杂的XML结构可能需要进行更复杂的处理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券