> <xsl:when
> test="/x/params/resultstocompare[substring-after(start,'Result
> ') <$n][substring-after(end,'Result') >=$n]"/>
It's an empty when branch, but I cannot put the logic into English!
it is testing if you are mid-range (in which case you do nothing as the
range is handled by the first entry)
$n is the number and the test is asking if there is a resultstocompare
which has a start child that is less than $n _and_ an end child that is
greater than or equal to $n.
as discussed on this list in the last week or two, two predicates after
each other [...][...] is just a syntactic variant on [... and ...] in
the case (as here) where the predicates don't depend on position().
David
________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--