XML Parsing
See Python XML parsing and Parsing simple XML files in python using etree.
Originally, I used SAX -- but built DOM objects with it. I moved from application-specific DOM's to generic DOM's.
Then I switched to the miniDOM parser. It gave me structures I could walk with a pleasant Visitor design …
more ...