欢迎访问宙启技术站
智能推送

使用xmltodictunparse()函数将嵌套字典转换为XML

发布时间:2024-01-19 02:51:35

xmltodict是一个用于将XML转换为Python字典(dictionary)的模块。通过使用xmltodict.unparse()函数,我们可以将Python字典转换回XML格式。

下面是一个使用xmltodict.unparse()函数的示例:

import xmltodict

data = {
    'student': {
        '@id': '12345',
        'name': 'John Doe',
        'age': '20',
        'grades': {
            'math': 'A',
            'english': 'B',
            'science': 'A+'
        }
    }
}

xml_data = xmltodict.unparse(data, pretty=True)

print(xml_data)

在上面的示例中,我们定义了一个嵌套的Python字典data,它包含了一个学生的信息,包括学生ID、姓名、年龄和成绩。然后,我们使用xmltodict.unparse()函数将Python字典转换为XML格式,并将结果存储在xml_data变量中。

运行以上代码,将会输出以下XML字符串:

<student>
  <@id>12345</@id>
  <name>John Doe</name>
  <age>20</age>
  <grades>
    <math>A</math>
    <english>B</english>
    <science>A+</science>
  </grades>
</student>

如上所示,通过xmltodict.unparse()函数,我们成功将Python字典转换为XML格式。优点是我们无需手动构建XML,只需提供一个Python字典即可。