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' 가진 সব title নোড এক্সট্রাক্ট করতে চান, তবে কোডটি হবে -
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)