XSLT Template Tricks
The <xsl:apply-templates> element defines a set of nodes to process.
Use <xsl:value-of> to write the string value of an expression.
Iterate through a list with the <xsl:for-each> instruction.