<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method='html' version='1.0' encoding='UTF-8' indent='yes'/>

<xsl:template match="/">
  <html>
  <body>
  <h2>My CD Collection</h2>


<xsl:call-template name="tablapais">
<xsl:with-param name="pais">EU</xsl:with-param>
</xsl:call-template>
<br />
<xsl:call-template name="tablapais">
<xsl:with-param name="pais">UK</xsl:with-param>
</xsl:call-template>
<br />
<xsl:call-template name="tablapais">
<xsl:with-param name="pais">USA</xsl:with-param>
</xsl:call-template>
  </body>
  </html>

</xsl:template>

<xsl:template name="tablapais">
<xsl:param name="pais">
EU
</xsl:param>
<xsl:value-of select="$pais"/>
    <table border="1">
      <tr bgcolor="#9acd32">
        <th align="left">Title</th>
        <th align="left">Artist</th>
      </tr>
      <xsl:apply-templates  select="//cd[country=$pais]"/>
</table>
</xsl:template>
<xsl:template match="cd">
      <tr>
        <td><xsl:value-of select="title"/></td>
        <td><xsl:value-of select="artist"/></td>
      </tr>
</xsl:template>

</xsl:stylesheet>
