i’m increasingly falling in love with xslt. i kinda skipped functional languages in school, so i’m happy to pick them up via angle brackets now. some recursive stuff is pretty nasty, but that is more a function (can you pun yourself?) of my lack of understanding..
in other news, saxon now has support for XSLT 2.0. yummy. some of the new features
- regular expressions for text nodes
- a grouping function xsl:for-each-group
- casting via xsl:import-schema
- multiple document output