কম্পিউটার

কিভাবে Python অভিধান থেকে XML তৈরি করবেন?


একটি পাইথন অভিধান থেকে XML তৈরি করতে, আপনাকে dicttoxml প্যাকেজটি ইনস্টল করতে হবে৷ আপনি এটি ব্যবহার করে ইনস্টল করতে পারেন:

$ pip install dicttoxml

একবার ইনস্টল হয়ে গেলে, আপনি xml তৈরি করতে dicttoxml পদ্ধতি ব্যবহার করতে পারেন।

উদাহরণ

a = {
   'foo': 45,
   'bar': {
      'baz': "Hello"
   }
}
xml = dicttoxml.dicttoxml(a)
print(xml)

আউটপুট

এটি আউটপুট দেবে:

b'<?xml version="1.0" encoding="UTF-8" ?><root><foo type="int">45</foo><bar type="dict"><baz type="str">Hello</baz></bar></root>'

আপনি toprettyxml পদ্ধতি ব্যবহার করে এই আউটপুটটি প্রিন্ট করতে পারেন।

উদাহরণ

xml.dom.minidom import parseString

থেকে
a = {
   'foo': 45,
   'bar': {
      'baz': "Hello"
   }
}
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>



  1. পাইথনে একটি অভিধানের মাধ্যমে কীভাবে পুনরাবৃত্তি করবেন?

  2. পাইথনে নেমস্পেস সহ XML নথি কীভাবে তৈরি করবেন?

  3. কিভাবে পাইথনে একটি স্ট্রিংকে অভিধানে রূপান্তর করবেন?

  4. কিভাবে আমরা পাইথন ফাংশন থেকে একটি অভিধান ফেরত দিতে পারি?