Hallo Christoph,
Kennt vielleicht noch jemand den Lösungsweg oder hat eine adequate andere Lösung parat ?
Rekursion ist der richtige Weg:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- aufruf der schleife -->
<xsl:template match="/">
<xsl:call-template name="fori">
<xsl:with-param name="myCounter" select="0"/>
</xsl:call-template>
</xsl:template>
<xsl:template name="fori">
<xsl:param name="myCounter"/>
<!-- hochzaehlen für naechsten durchlauf -->
<xsl:variable name="mbCounter" select="$myCounter + 1"/>
<!-- ausgabe -->
<xsl:number value="$mbCounter" format="1 "/>
<xsl:if test="$mbCounter < 5"><!-- bis 5 -->
<!-- naechster(leider rekursiver) aufruf mit $myCounter+1 -->
<xsl:call-template name="fori">
<xsl:with-param name="myCounter" select="$mbCounter"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Gruß
Franz