<!--
Maak een stylesheet cdcodes.xsl aan op basis van cdlijst1.xml. Elke cd en elke track krijgt een attribuut code. Cd's worden alfabetisch gecodeerd in hoofdletters, 
en track worden genummerd, met de cd-code als voorvoegsel (dus A.1, A.2, ... B.1, B.2 etc.). Dit betekent dat het sub-element nummer van het element track kan verdwijnen.
 
Tips:
Maak gebruik van de identity transform stylesheet
Maak een template aan die zowel voor cd- als voor track-elementen geldt
Gebruik het XSLT element <xsl:number>  om de code te genereren
-->

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:cd="http://www.cd.nl">
  <xsl:import href="identity.xsl"/>
  <xsl:template match="cd:cd|cd:track">
    <xsl:copy>
      <xsl:attribute name="code">
        <xsl:number count="cd:cd|cd:track" level="multiple" format="A.1"/>
      </xsl:attribute>
      <xsl:apply-templates select="*|@*"/>
    </xsl:copy>
  </xsl:template>
  <xsl:template match="cd:nummer"></xsl:template>
</xsl:stylesheet>
