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

पायथन में एक्सएमएल फ़ाइल में विशिष्ट नोड्स कैसे प्राप्त करें?


xml लाइब्रेरी का उपयोग करके आप xml फ़ाइल से कोई भी नोड प्राप्त कर सकते हैं। लेकिन किसी दिए गए नोड को निकालने के लिए, आपको यह जानना होगा कि इसे प्राप्त करने के लिए xpath का उपयोग कैसे करें। आप यहां XPath के बारे में अधिक जान सकते हैं:https://www.w3schools.com/xml/xml_xpath.asp।

उदाहरण

उदाहरण के लिए, मान लें कि आपके पास निम्न संरचना वाली xml फ़ाइल है,

<bookstore>
    <book category="cooking">
    <title lang="en">Everyday Italian</title>
    <author>Giada De Laurentiis</author>
    <year>2005</year>
    <price>30.00</price>
    </book>
    <book category="children">
    <title lang="en">Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
    </book>
</bookstore>

और आप lang विशेषता en के साथ सभी शीर्षक नोड्स निकालना चाहते हैं, तो आपके पास कोड होगा -

from xml.etree.ElementTree import ElementTree
tree = ElementTree()
root = tree.parse("my_file.xml")
for node in root.findall("//title[@lang='en']"):
    for type in node.getchildren():
        print(type.text)

  1. पायथन 3 में टिंकर फाइलडिअलॉग से स्ट्रिंग कैसे प्राप्त करें?

    टिंकर एप्लिकेशन में फाइल सिस्टम के साथ बातचीत करने के लिए, आप टिंकर filedialog का उपयोग कर सकते हैं मापांक। यह सिस्टम में फाइलों से निपटने का एक तरीका प्रदान करता है। फ़ाइल संवाद मॉड्यूल डेवलपर्स को एप्लिकेशन के लिए विभिन्न प्रकार के फ़ाइल संवाद बनाने में मदद करने के लिए कई अंतर्निहित कार्य प्रदान क

  1. टिंकर/पायथन में पॉपअप संवाद कैसे प्राप्त करें?

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

  1. पायथन में लिखने के लिए फाइल कैसे खोलें?

    केवल राइट मोड में फ़ाइलें खोलने के लिए, मोड के रूप में w निर्दिष्ट करें। उदाहरण के लिए, f = open('my_file.txt', 'w') f.write('Hello World') f.close() उपरोक्त कोड my_file.txt को राइट मोड में खोलता है और हैलो वर्ल्ड को शामिल करने के लिए फाइल को फिर से लिखता है। अपवाद के मामले