#-*-coding:UTF-8-*- #python xml 文件操作 import xml.etree.ElementTree as etree #ElementTree属于python标准库的一部分 tree=etree.parse('feed.xml') #parse()函数会立即解析完整个文档,返回一个代表整片文档的对象 root=tree.getroot() #得到根元素 print root.tag #得到跟元素标签 print len(root) #得到根元素下一共有几个子元素 for child in root: print child #获取属性 print root.attrib #得到元素的属性集合,为一个字典 print root[0] #取其第一个子元素 #查找结点 print root.findall('c') #找到则返回这个结点,没有则为一个空列表,只会搜索子元素 print root[0].find('b1') #返回找到的第一个元素 #生成XML new_feed=etree.Element('e') print new_feed