Try the XML version of this page. If you have problems with it, consult the compatibility page.
This page will hold information about how to flatten hierarchical XML sources into flat output. For now, there's just the following posts:
/xslt/hierarchies-in.xml by Jeni Tennison; generated using SAXON 6.5.2 from Michael Kay