Avengerlx: for-each Durchläufe begrenzen

Hallo,

habe zwar schon etwas ähnliches gefunden bin aber nicht weiter gekommen.

ich möchte eine for-each schleife maximal 8 mal durchlaufen lassen.
Nur finde ich leider keine Lösung.
Wie würdert ihr das am besten lösen.
Also die Schleife muss nach dem 8Durchgang späterstens abbrechen.

vielen dank im Vorraus

  1. Tach Avengerlx,

    ich möchte eine for-each schleife maximal 8 mal durchlaufen lassen.
    Nur finde ich leider keine Lösung.
    Wie würdert ihr das am besten lösen.
    Also die Schleife muss nach dem 8Durchgang späterstens abbrechen.

    xsl:for-each ist im eigentlichen Sinn keine Schleife, sondern ein Konstrukt zur Mehrfachverarbeitung von Knotenmengen. "Da loopt nämlich nix." [TM]

    Vermutlich ist dieser Ansatz gefragt:

      
    <xsl:for-each select="...">  
      <xsl:if test="position() &lt; 9">  
        <!-- weitere Abfragen -->  
      </xsl:if>  
    </xsl:for-each>
    

    Ansonsten mal mit rekursivem Aufruf von Templates befassen.

    Man liest sich,
    svg4you