Subject: Re: [xsl] selecting from sequences From: Liam Quin <liam@xxxxxx> Date: Thu, 18 Dec 2008 12:27:55 -0500 |
On Thu, Dec 18, 2008 at 04:36:17PM -0000, Michael Kay wrote: > > Although it's clear from these responses that there are solutions to these > requirements, I have always felt the need for higher order operators to > achieve this effect: > > $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+) and the corresponding sequence-after, by analogy to substring? One could then write, sequence-before($sequence, $sequence[some-expr]) LISP people are thinking about car and cdr here... (head and tail in Scheme) but LISP snad Scheme of course have the higher-order capabilities to make those useful. Liam -- Liam Quin, W3C XML Activity Lead, http://www.w3.org/People/Quin/ http://www.holoweb.net/~liam/ * http://www.fromoldbooks.org/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] selecting from sequences, Michael Kay | Thread | Re: [xsl] selecting from sequences, Andrew Welch |
RE: [xsl] selecting from sequences, Michael Kay | Date | Re: [xsl] selecting from sequences, Andrew Welch |
Month |