Để tạo XML từ dict Python, cần cài package dicttoxml:
$ pip install dicttoxml
Sau khi cài, dùng phương thức dicttoxml.dicttoxml().
Ví dụ
a = {
'foo': 45,
'bar': {
'baz': "Hello"
}
}
xml = dicttoxml.dicttoxml(a)
print(xml)
Kết quả
b'' 45 Hello
Có thể pretty-print bằng toprettyxml() từ xml.dom.minidom.
Ví dụ pretty-print
from xml.dom.minidom import parseString
a = {
'foo': 45,
'bar': {
'baz': "Hello"
}
}
xml = dicttoxml.dicttoxml(a)
dom = parseString(xml)
print(dom.toprettyxml())
Kết quả
45 Hello