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 সহ সমস্ত শিরোনাম নোড বের করতে চান, তাহলে আপনার কাছে কোড থাকবে −
root.findall("//title[@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)এ টাইপ করুন