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

Làm cách nào để tuần tự hóa từ điển Python sang XML?


Sử dụng gói dicttoxml để chuyển đổi từ điển Python sang biểu diễn xml.

Để bắt đầu, hãy cài đặt dicttoxml gói

pip3 install dicttoxml

Tạo một đối tượng từ điển

>>> D1={"name":"Ravi", "age":21, "marks":55}

Bây giờ nhập hàm dicttoxml () từ gói dicttoxml và sử dụng D1 làm đối số. Hàm trả về chuỗi được mã hóa dưới dạng biểu diễn xml của từ điển

>>>fromdicttoxml import dicttoxml
>>>xml=dicttoxml(D1)

Nhận chuỗi giải mã bằng hàm decode ()

Chuỗi kết quả chứa phiên bản xml của từ điển

>>>xml=xml.decode()
>>>xml
'<?xml version="1.0" encoding="UTF-8" ?><root><name type="str">Ravi</name><age type="int">21</age><marks type="int">55</marks></root>'

Bạn thậm chí có thể lưu trữ nó trong một tệp xml

>>>xmlfile=open("dict.xml","w")
>>>xmlfile.write(xml.decode())
>>>xmlfile.close()