Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके एक्सएमएल कैसे उत्पन्न करें?


एक अजगर शब्दकोश से 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 विधि का उपयोग करके सुंदर प्रिंट भी कर सकते हैं।

उदाहरण

from 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. पायथन में Cerberus का उपयोग करके डेटा को कैसे सत्यापित करें

    परिचय अजगर में Cerberus मॉड्यूल शक्तिशाली लेकिन हल्के डेटा सत्यापन कार्य प्रदान करता है। इसे इस तरह से डिज़ाइन किया गया है कि आप इसे विभिन्न एप्लिकेशन और कस्टम सत्यापन तक बढ़ा सकते हैं। हम पहले एक स्कीमा को परिभाषित करते हैं और फिर योजना के खिलाफ डेटा को मान्य करते हैं और जांचते हैं कि यह प्रदान क

  1. पाइथन का उपयोग करके स्कैटर प्लॉट उत्पन्न करने के लिए बोकेह का उपयोग कैसे किया जा सकता है?

    बोकेह एक पायथन पैकेज है जो डेटा विज़ुअलाइज़ेशन में मदद करता है। यह एक ओपन सोर्स प्रोजेक्ट है। बोकेह एचटीएमएल और जावास्क्रिप्ट का उपयोग करके अपनी साजिश प्रस्तुत करता है। यह इंगित करता है कि वेब-आधारित डैशबोर्ड के साथ काम करते समय यह उपयोगी है। बोकेह डेटा स्रोत को JSON फ़ाइल में कनवर्ट करता है। इस फ़ा

  1. pyqrcode मॉड्यूल का उपयोग करके पायथन क्यूआर कोड उत्पन्न करता है?

    एक क्यूआर कोड में एक सफेद पृष्ठभूमि पर एक वर्ग ग्रिड में व्यवस्थित काले वर्ग होते हैं, जिन्हें एक इमेजिंग डिवाइस जैसे कैमरा द्वारा पढ़ा जा सकता है। यह कई वाणिज्यिक ट्रैकिंग अनुप्रयोगों और मोबाइल फोन उपयोगकर्ताओं के उद्देश्य से विभिन्न अनुप्रयोगों के लिए भुगतान और वेबसाइट लॉगिन आदि के लिए व्यापक रूप