Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tạo XML từ Python dictionary

Để 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'45Hello'

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