如何将Python字典序列化为XML?

如何将Python字典序列化为XML?

使用dicttoxml包将Python字典转换为XML表示形式。

首先安装 dicttoxml

pip3 install dicttoxml

创建一个字典对象

>>> D1={"name":"Ravi", "age":21, "marks":55}

现在从dicttoxml包导入dicttoxml()函数并使用D1作为参数。函数返回编码字符串作为字典的XML表示形式

>>>fromdicttoxml import dicttoxml
>>>xml=dicttoxml(D1)

通过decode()函数获取解码字符串

结果字符串包含字典的XML版本

>>>xml=xml.decode()
>>>xml
'<?xml version="1.0" encoding="UTF-8" ?><root><name type="str">Ravi</name><age type="int">21</age><marks type="int">55</marks></root>'

甚至可以将其存储在XML文件中

>>>xmlfile=open("dict.xml","w")
>>>xmlfile.write(xml.decode())
>>>xmlfile.close()

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程