পাইথন ডিকশনারি থেকে XML তৈরি করতে dicttoxml প্যাকেজ ব্যবহার করা হয় (স্ট্যান্ডার্ড লাইব্রেরির অংশ নয়)।
ইনস্টলেশন
$ pip install dicttoxml
বেসিক XML জেনারেশন
import dicttoxml
a = {
'foo': 45,
'bar': {
'baz': "Hello"
}
}
xml = dicttoxml.dicttoxml(a)
print(xml)
আউটপুট
b'' 45 Hello
প্রিটি প্রিন্ট 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>
অলтернаেটিভ: xml.etree.ElementTree (স্ট্যান্ডার্ড লাইব্রেরি) দিয়ে ম্যানুয়াল XML বানানো যায়, যা আরও ফ্লেক্সিবল।