[[!meta title="eXtensible Style Language Transforms"]] Often data is stored in XML files must be massaged into other formats (e.g. [[DocBook to roff|DocBook 5]]). There are well developed procedures for defining such transformations ([XSLT][]) and a number of tools to apply them (e.g. [xsltproc][]). Besides the [W3 tutorial][w3], there is also a nice [introduction][intro] by Paul Grosso and Norman Walsh. I've copied a simple [[example|chapter]] from this intro and also included a [[slightly more complicated setup|code]] for generating online help for a list of macros. [XSLT]: http://www.w3.org/TR/xslt [w3]: http://www.w3schools.com/xsl/ [intro]: http://nwalsh.com/docs/tutorials/xsl/xsl/slides.html [xsltproc]: http://www.xmlsoft.org/XSLT/ [[!tag tags/tools]] [[!tag tags/web]]