<!--
Maak een stylesheet werkn_per_functie2.xsl. Toon de namen van werknemers per functie.
De uitvoer dient er (op de inspringing na) als volgt uit te zien:
 
<?xml version="1.0" encoding="utf-8"?>
<werknemers>
     <groep functie="KLERK">
          <naam>SMITS</naam>
          <naam>ADELAAR</naam>
          <naam>APPEL</naam>
          <naam>MANDERS</naam>
     </groep>
     <groep functie="VERKOPER">
          <naam>ALKEMA</naam>
          <naam>WALSTRA</naam>
          <naam>VERGEER</naam>
          <naam>DROST</naam>
     </groep>
     <groep functie="MANAGER">
          <naam>PIETERS</naam>
          <naam>KLAASEN</naam>
          <naam>HEUVEL</naam>
     </groep>
     <groep functie="ANALIST">
          <naam>SANDERS</naam>
          <naam>VERMEULEN</naam>
     </groep>
     <groep functie="DIRECTEUR">
          <naam>KRAAY</naam>
     </groep>
</werknemers> 

 
Maak hierbij gebruik van <xsl:for-each-group>.
-->

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output indent="yes"/>
  <xsl:template match="werknemers">
    <werknemers>
    <xsl:for-each-group select="werknemer" group-by="functie">
      <group functie="{functie}">
        <xsl:for-each select="current-group()">
           <xsl:copy-of select="naam"/>
        </xsl:for-each>
      </group>
    </xsl:for-each-group>
    </werknemers>
  </xsl:template>
</xsl:stylesheet>
