<!--
Gebruik nu in functies_werknemers.xsl geen variabele maar een key om de werknemers bij een functie te vinden.
-->

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:key match="werknemer" name="werkn_key" use="functie"/>
<xsl:template match="/">
  <werknemers>
    <xsl:for-each select="//werknemer[not(functie=preceding-sibling::*/functie)]/functie">
      <groep>
        <xsl:attribute name="functie">
           <xsl:value-of select="."/>
        </xsl:attribute>
        <xsl:for-each select="key('werkn_key', .)">
           <xsl:copy-of select="naam"/>
        </xsl:for-each>
      </groep>
    </xsl:for-each>
  </werknemers>
</xsl:template>
</xsl:stylesheet>
