xsl:for-each abbrechen
mat
- xsl
0 Frank Schönmann0 MAt
0 Thomas J.S.
Hallo leuz!
Also ich hab da ein kleines Problem nämlich so:
Ich hab ein xml File mit diesem Inhlat.
<xsl:for-each select="node">
<xsl:if test="bedingung">
...
</xsl:if>
</xsl:for-each>
So und nun möchte ich nachdem ich das erstemal in dem if war aus dem for each springen und nicht noch die ganzen andren nodes durchlaufen.
Also wer mir helfen kann schon mal DANKE dafür!!!
mfg MAt
hi!
<xsl:for-each select="node">
<xsl:if test="bedingung">
...
</xsl:if>
</xsl:for-each>So und nun möchte ich nachdem ich das erstemal in dem if war aus dem for each
springen und nicht noch die ganzen andren nodes durchlaufen.
Soweit ich weiss, ist XSLT eine Art funktionale Programmiersprache. Da es dort keine
Anweisungen gibt, sondern nur Rueckgabewerte, laesst sich eine Schleife also auch
nicht einfach abbrechen. (Tatsaechlich sind Schleifen in funktionalen Programmen
etwas voellig anderes als in imperativen Programmiersprachen, die du wohl eher
gewohnt bist.)
bye, Frank!
hallo !
(Tatsaechlich sind Schleifen in funktionalen Programmen
etwas voellig anderes als in imperativen Programmiersprachen,
die du wohl eher gewohnt bist.)
Ja tatsächlich hast du recht weil eigendlich code ich websachen immer in php und den rest mit C++ da gibts zwar auch for-each aber is wohl n bisschen was andres.
Nochmals danke für den Tip!
mfg Mat
Hallo,
So und nun möchte ich nachdem ich das erstemal in dem if war aus dem for each springen und nicht noch die ganzen andren nodes durchlaufen.
Genau das geht ja nicht, denn es heisst nicht um sonst for-each.
Versuchen fogendes, (mit Prädikat)
<xsl:for-each select="node[bedingung]">
</xsl:for-each>
Grüße
Thomas