เพื่อสร้าง XML จาก Python dictionary คุณต้องติดตั้งแพ็กเกจ dicttoxml สามารถติดตั้งได้ด้วย:
$ pip install dicttoxml
หลังจากติดตั้งแล้ว คุณสามารถใช้เมธอด dicttoxml เพื่อสร้าง XML
ตัวอย่าง
a = {
'foo': 45,
'bar': {
'baz': "Hello"
}
}
xml = dicttoxml.dicttoxml(a)
print(xml)
ผลลัพธ์
b'' 45 Hello
คุณยังสามารถ pretty print output นี้ได้โดยใช้เมธอด toprettyxml
ตัวอย่าง
from xml.dom.minidom import parseString
a = {
'foo': 45,
'bar': {
'baz': "Hello"
}
}
xml = dicttoxml.dicttoxml(a)
dom = parseString(xml)
print(dom.toprettyxml())
ผลลัพธ์
45 Hello