Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo XML bằng Python?


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