Martin K.: Finden des letzten Elementes (XSLT)

Beitrag lesen

Hallo

Ich habe folgendes Problem. Ich durchsuche mithilfe von "for each" bestimmte Knoten. Ich muss den letzten Knoten finden der kleiner als ein bestimmter Wert ist, denn ich übergebe. Hier ist mein Ansatz:

<xsl:variable name="menge" select="count(...)" />
<xsl:for-each select="...">

xsl:choose

<xsl:when test="$menge != $positionsnummer and  $positionsnummer != 0">

<xsl:if test="position() &lt;= (last() - $positionsnummer)">
<xsl:value-of select="."/>
</xsl:if>
</xsl:when>

Ich bekomme aber nun alle Elemente wo die position kleiner als mein berechneter Wert ist, benötige aber nur den letzten?

danke Martin