Report abuse


			
import sys

import elementtree.ElementTree as et

users = {}

map = et.parse(sys.argv[1])

for node in map.getiterator():
    if "user" in node.attrib:
        user = node.attrib["user"]
        users.setdefault(user, 0)
        users[user] += 1

contribs = users.items()
contribs.sort(lambda x, y: y[1] - x[1])

# HTML ordered list

out = et.fromstring('''
  1. KorisnikBroj doprinosa
''' ) for contrib in contribs: ul = et.SubElement(out, "li") ul.text = "%s, %d"%(contrib[0], contrib[1]) print et.tostring(out)