import xml.etree.ElementTree as xml tree = xml.ElementTree(file='person.xml') root = tree.getroot() print(root.tag) #1.顯示所有的tag name print('1.顯示所有的tag name') for elem in tree.iter(): print(elem.tag, elem.attrib,elem.text) #2.尋找某個tag name的資料 = tree.iterfind('tag name') print("2.尋找某個tag name的資料 = tree.iterfind('tag name')") for elem in tree.iterfind('student/tel'): print(elem.tag, elem.attrib,elem.text) #3.尋找某個tag attribute的資料 = tree.iterfind('tag name[@attribute]') print('3.尋找某個tag attribute的資料 ') for elem in tree.iterfind('student[@hash="1cdf045c1"]'): print(elem.tag,'=',elem.attrib) #4.#查詢卓水信的個人所有資料 for elem1 in tree.iter(): for elem2 in elem1: if elem2.text=='卓水信': print('name =',elem1.find('name').text) print('tel =',elem1.find('tel').text) print('mail =',elem1.find('mail').text)