Subject: Re: possible to mimic while-like behavior? From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 16 Mar 2000 22:35:42 GMT |
> Now imagine that when the conditions are such that <xsl:otherwise> is > matched, one wants to break out of the <xsl:for-each>. It is hard to imagine that because the template instantiated for each node selected by the xsl:for-each has no side effects and so any test that means that you do not want to evaluate the template on some node could have been done before the xsl:for-each. You only need select the nodes that you want, you don't need to select all of the nodes and then try to `break' the loop. It is best to think of xsl:for-each evaluating the template on all the nodes _at the same time_. Some xslt engines may in fact evaluate them one at a time, in document order, but they are not obliged to do that. You can of course implement a while loop using a recursive named template rather than xsl:for-each. David XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: possible to mimic while-like be, Mike Brown | Thread | Re: possible to mimic while-like be, Mike Brown |
RE: Special entity characters in Sh, kbagepalli | Date | RE: using HTML editors with XSL, prasadm |
Month |