Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเรียงลำดับพจนานุกรม Python เป็น XML ได้อย่างไร


ใช้แพ็คเกจ dicttoxml เพื่อแปลงพจนานุกรม Python เป็นการแสดง xml

ในการเริ่มต้น ติดตั้ง dicttoxml แพ็คเกจ

pip3 install dicttoxml

สร้างวัตถุพจนานุกรม

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

ตอนนี้นำเข้าฟังก์ชัน dicttoxml() จากแพ็คเกจ dicttoxml และใช้ D1 เป็นอาร์กิวเมนต์ ฟังก์ชันส่งคืนสตริงที่เข้ารหัสเป็นการแทนค่า xml ของพจนานุกรม

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

รับสตริงถอดรหัสด้วยฟังก์ชัน decode()

สตริงผลลัพธ์มีพจนานุกรมเวอร์ชัน xml

>>>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>'

คุณยังสามารถจัดเก็บไว้ในไฟล์ xml

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