josef stebegg: for i = .....

Hallo.

Soweit mir bekannt gibt es bei xsl ja kein: for i= anfang to ende step1, next i.
Ich glaube ich habe aber in diesem forum einmal eine (schwierige) Lösung gesehen die das gleiche leistet.

Kennt vielleicht jemand das Beispiel?

mfg
j.stebegg

  1. Soweit mir bekannt gibt es bei xsl ja kein: for i= anfang to ende step1, next i.

    Es gibt als Element xsl:for-each, mit dem Du durch Node-Sets durchlaufen kannst. Anderenfalls gibt es noch Template-Rekursion:

    <xsl:variable name="i" value="0" />
    <xsl:template name="zaehle">
    <xsl:param name="i" />
    <xsl:param name="inkrement" />
    <xsl:param name="stop" />

    xsl:choose
    <xsl:when test="($i+$inkrement) < $stop"><xsl:call-template name="zaehle"><xsl:with-param
    name="i" select="($i+$inkrement)" /><xsl:with-param
    name="inkrement" select="$inkrement" /><xsl:with-param
    name="stop" select="$stop" /></xsl:call-template></xsl:when>
    xsl:otherwise<xsl:value-of select="$i" /></xsl:otherwise>
    </xsl:choose>
    </xsl:template>

    So oder ähnlich. Daraus kannst Du auch den Call entnehmen.

  2. Hallo,

    Kennt vielleicht jemand das Beispiel?

    Koennte das gewesen sein: http://forum.de.selfhtml.org/archiv/2003/7/53007/#m293032.

    MfG, Thomas

    1. Hallo,

      Kennt vielleicht jemand das Beispiel?

      Koennte das gewesen sein: http://forum.de.selfhtml.org/archiv/2003/7/53007/#m293032.

      MfG, Thomas

      Danke für die beiden Antworten (auch die von sschumann). Da habe ich jetzt fast die Qual der Wahl.

      mfg
      j.stebegg