[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: possible to mimic while-like behavior?
> 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|