Marcel: Auflistung Elemente >> Kommata

Hallo liebe Gemeinde,

ich habe ein kleines Problem bei der Auflistung einiger Elmente mit Hilfe von xsl. Hier zunächst eben die betreffende Stelle des Codes:

fo:table-row
   fo:table-cell
      <fo:block text-align="left">
         Docent(en):
      </fo:block>
   </fo:table-cell>
   fo:table-cell
      <fo:block text-align="left">
         <xsl:for-each select="DOCENT">
            <xsl:value-of select="."/>,
         </xsl:for-each>
      </fo:block>
   </fo:table-cell>
</fo:table-row>

Nun meine Frage: Es geht darum die jeweiligen Dozenten bzw. deren Kürzel hintereinander aufzulisten und diese duch ein Komma zu trennen, nur beim letzten Element soll kein Komma angezeigt werden (Beispiel: KM, DJ, Jo, Ook ).
Wie kann ich da eine Art Abfrage (if letztes element oder so) einbauen???

Danke für eure Hilfe!!! Gruß Marcel

  1. Hallo,

    ich habe ein kleines Problem bei der Auflistung einiger Elmente mit Hilfe von xsl. Hier zunächst eben die betreffende Stelle des Codes:

    Nun meine Frage: Es geht darum die jeweiligen Dozenten bzw. deren Kürzel hintereinander aufzulisten und diese duch ein Komma zu trennen, nur beim letzten Element soll kein Komma angezeigt werden

    <xsl:for-each select="DOCENT">
                <xsl:value-of select="."/><xsl:if test="position() != last()">,</xsl:if>
    </xsl:for-each>

    Grüße
    ThomaS

    1. Super vielen Dank.