কম্পিউটার টিউটোরিয়াল

পাইথন ডিকশনারি থেকে XML জেনারেট করা

পাইথন ডিকশনারি থেকে XML তৈরি করতে dicttoxml প্যাকেজ ব্যবহার করা হয় (স্ট্যান্ডার্ড লাইব্রেরির অংশ নয়)।

ইনস্টলেশন

$ pip install dicttoxml

বেসিক XML জেনারেশন

import dicttoxml

a = {
    'foo': 45,
    'bar': {
        'baz': "Hello"
    }
}

xml = dicttoxml.dicttoxml(a)
print(xml)

আউটপুট

b'45Hello'

প্রিটি প্রিন্ট 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 বানানো যায়, যা আরও ফ্লেক্সিবল।

  1. পাইথনে ডিকশনারি ইটারেট করার পদ্ধতি

  2. পাইথনে XML নেমস্পেস সহ ডকুমেন্ট তৈরি করা

  3. পাইথনে স্ট্রিংকে ডিকশনারিতে রূপান্তর করা

  4. পাইথন ফাংশন থেকে ডিকশনারি রিটার্ন করার পদ্ধতি