পাইথন ডিকশনারি থেকে XML তৈরি করতে dicttoxml প্যাকেজ ব্যবহার করা হয়। এটি স্ট্যান্ডার্ড লাইব্রেরির অংশ নয়, তাই আলাদা ইনস্টল করতে হয়।
ইনস্টলেশন
$ pip install dicttoxml
বেসিক XML জেনারেশন
import dicttoxml
a = {
'foo': 45,
'bar': {
'baz': "Hello"
}
}
xml = dicttoxml.dicttoxml(a)
print(xml)
আউটপুট
b'' 45 Hello
প্রিটি প্রিন্ট XML
xml.dom.minidom এর parseString এবং toprettyxml() ব্যবহার করে সুন্দর ফরম্যাটেড XML পাওয়া যায়।
from xml.dom.minidom import parseString import dicttoxml xml = dicttoxml.dicttoxml(a) dom = parseString(xml) print(dom.toprettyxml())
আউটপুট
<?xml version = "1.0" ?>
<root>
<foo type = "int">45</foo>
<bar type = "dict">
<baz type = "str">Hello</baz>
</bar>
</root>