#!/usr/bin/env python try: import cElementTree as etree except ImportError: print 'no cElementTree, trying ElementTree' # if this bails we are screwed from elementtree import ElementTree as etree def run(path): userinfo = etree.parse(path) for user in userinfo.findall('user'): status = user.findtext('status') if status is None or status.strip().lower() != 'retired': continue for email in user.findall('email'): if email.get('role') == 'primary': break else: realname = user.find('realname').get('fullname') print user.get('username'), "=", realname.encode("utf-8") if __name__ == '__main__': import sys if len(sys.argv) != 2: print 'usage: %s ' % (sys.argv[0],) else: run(sys.argv[1])