python解析xml 2 用lxml

#coding=utf-8
import sys
from lxml import etree

if __name__ == '__main__':
  xmlfile = sys.argv[1]
  doc = etree.ElementTree(file = xmlfile)
  for child in doc.findall('ql'):
    print(child.text)


xml文件
<HiveQL >  
<ql>fff</ql>  
</HiveQL> 


结果: fff

但是还是没解决<符号分问题,这个时候会报错的:
xml文件
<HiveQL >  
<ql>f<ff</ql>  
</HiveQL> 

你可能感兴趣的:(python)