使用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字典即可。
