Thomas Meinike: nochmal xsl:key und Gruppierung

Beitrag lesen

Hallo,

Allerdings sollte sie aber so aussehen (oben fehlt nämlich aus irgend einem Grund das Keyword c und der zugehörige Title 3):

Keyword a,
Title 1
     Title 3
Keyword b,
     Title 2
Keyword c,
Title 3

Sieht jemand vielleicht woran das liegt?

Probiere es so:

<xsl:for-each select="REF[count(. | key('REF-by-KEYWORD', KEYWORDS/KEYWORD)[1+position()]) = 1]">
<xsl:value-of select="KEYWORDS/KEYWORD"/>,<br/>
<xsl:for-each select="key('REF-by-KEYWORD', KEYWORDS/KEYWORD[1])">
&#160;<xsl:value-of select="TITLE"/><br/>
</xsl:for-each>
</xsl:for-each>

MfG, Thomas