Ronny: xsl:if

Beitrag lesen

hi leute,
ich hoffe ihr könnt mir helfen!
ich versuche ein xsl:if-tag innerhalb einer xsl:for each select schleife zu verwenden, aber bei der darstellung im browser kommt immer eine fehlermeldung ... nehme ich das xsl:if - tag heraus ist der fehler weg aber die kommas werden logischerweise nicht wie gewünscht angezeigt.
das script sieht folgendermaßen aus:

<xsl:template match="operands">

<xsl:for-each select="operand">

<xsl:value-of select="type"/>

<xsl:value-of select="name"/>

<xsl:if test="position () != last ()">, </xsl:if>
//nehme ich diese zeile herraus funktioniert es ohne kommas

</xsl:for-each>

</xsl:template>

wo liegt der fehler oder geht das tag in der for each select schleife nicht?
vielen Dank im vorraus
Gruß Ronny