Work in progress: porting my AIXM XSLT back to Python's xml.etree.ElementTree.
Functional programming approach ftw! parseNode() calling parseNode(), doing tag-dependend things.
Downside: xml.etree's namespace handling and XPath parsing is rudimentary at its best. 😐