RE: [xsl] selecting from sequences

Subject: RE: [xsl] selecting from sequences
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 18 Dec 2008 18:01:37 -0000
> > $seq[>>EXP]    everything in $seq after the first item that 
> satisfies EXP
> > $seq[>>=EXP]   everything in $seq after and including -"-
> > $seq[<<EXP]    everything in $seq before the first item 
> that satisfies EXP
> > $seq[<<=EXP]   everything in $seq before and including -"-
> 
> couldn't one get there with, say,
> sequence-before(sequence, item+)

Not really. How would you do "return the subsequence of $S before the first
element that has @page='2'"?

It has to be higher-order.

Any solution that involves first finding the index position of the first
element that has @page='2' and then selecting by position is a bit of a
hack, and a solution that involves recursion is beyond the abilities of 90%
of the user base.

Michael Kay
http://www.saxonica.com/

Current Thread