import urllib import requests from xml.etree import ElementTree as ET root = ET.XML(open('D:\E\semantic\\a.xml','r',encoding = 'utf-8').read()) print(root.tag) for i in root: print(i.tag,i.attrib,i.find('gdppc').text) ''' getroot(找到根)parse(解析)get(得到)
#练习:另一种遍历xml文件的方式etree,xpathimport systry: import xml.etree.cElementTree as ET #前面带c的都是比较快的,效率高且不占内存的,优先使用这个except ImportError: import xml.etree.ElementTree as ET tree = ET.ElementTree(file='e:\\movie.xml')root=tree.getroot()print root.tag #打印根tagpri