#! /usr/bin/python2 import sys import xml.etree.ElementTree as et def process(f): r = et.parse(f).getroot() tg = r.findall("./front/article-meta/title-group") at = tg[0].find("article-title") if at is not None: print "article-title:", "".join(at.itertext()).encode('utf-8') for xmlf in sys.argv[1:]: f = open(xmlf, "rb") process(f) f.close()