Making Flat Files into Hierarchies
- XSLT 1.0 was not designed to do this
- Sometimes you can do it anyway
- using grouping techniques
- using keys (an advanced technique)
- When it works (maybe 2/3) it is elegant, clever, and tricky
- Success depends on the data
- information must be there
- markup must be clean and consistent
(XSLT 2.0 much better at this, but still needs clear distinctions)