Để tạo XML từ từ điển python, bạn cần cài đặt gói dicttoxml. Bạn có thể cài đặt nó bằng cách sử dụng -
$ pip install dicttoxml
Sau khi cài đặt, bạn có thể sử dụng phương thức dicttoxml để tạo xml.
ví dụ
a = {
'foo': 45,
'bar': {
'baz': "Hello"
}
}
xml = dicttoxml.dicttoxml(a)
print(xml) Đầu ra
Điều này sẽ đưa ra kết quả -
b'<?xml version="1.0" encoding="UTF-8" ?><root><foo type="int">45</foo><bar type="dict"><baz type="str">Hello</baz></bar></root>'
Bạn cũng có thể in đầu ra này bằng cách sử dụng phương thức toprettyxml.
ví dụ
from xml.dom.minidom import parseString
a = {
'foo': 45,
'bar': {
'baz': "Hello"
}
}
xml = dicttoxml.dicttoxml(a)
dom = parseString(xml)
print(dom.toprettyxml()) Đầu ra
Điều này sẽ đưa ra kết quả -
<?xml version = "1.0" ?> <root> <foo type = "int">45</foo> <bar type = "dict"> <baz type = "str">Hello</baz> </bar> </root>