<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" omit-xml-declaration="yes" indent="yes" />
<xsl:template match="/" >
<html>
<table>
<tr><td>Titre</td><td>Artiste</td></tr>
<xsl:for-each select="*/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</html>
</xsl:template>
</xsl:stylesheet>
le document XML de l'exemple "Catalogue de CD" donnera :
<html> <table> <tr> <td>Titre</td><td>Artiste</td> </tr> <tr> <td>Empire Burlesque</td><td>Bob Dylan</td> </tr> <tr> <td>Hide your heart</td><td>Bonnie Tyler</td> </tr> <tr> <td>Greatest Hits</td><td>Dolly Parton</td> </tr> </table> </html>