Moin,
ich habe so ein Konstrukt:
Alles anzeigen
Dabei darf die zweite for-each-Schleife nur gestartet werden, wenn die erste Schleife nicht durchlaufen worden ist. Nur wie mache ich so was?
Ich habe als alter PHPler einfach eine Variable gesetzt in der ersten Schleife. Wenn die gesetzt ist, dann keine zweite Schleife, wenn nicht gesetzt, dann zweite Schleife. Nur das ganze klappt so irgendwie nicht:
Alles anzeigen
Geht das überhaupt so?
ich habe so ein Konstrukt:
Quellcode
Dabei darf die zweite for-each-Schleife nur gestartet werden, wenn die erste Schleife nicht durchlaufen worden ist. Nur wie mache ich so was?
Ich habe als alter PHPler einfach eine Variable gesetzt in der ersten Schleife. Wenn die gesetzt ist, dann keine zweite Schleife, wenn nicht gesetzt, dann zweite Schleife. Nur das ganze klappt so irgendwie nicht:
Quellcode
- <xsl:for-each select=".//PGR[PRO]">
- HTML Code
- <xsl:variable name="iterate" select="'iterate'"/>
- <xsl:for-each select="PRO">
- HTML Code
- </xsl:for-each>
- </xsl:for-each>
- <!--Inhalt Ebene höher-->
- <xsl:for-each select="../PGR[PRO]">
- <xsl:if test="$iterate != 'iterate'">
- HTML Code
- <xsl:for-each select="PRO">
- HTML Code
- </xsl:for-each>
- </xsl:if>
- </xsl:for-each>
Geht das überhaupt so?