Để 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>