This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: RE: Higher-Order Functions in XPath 2.0
- From: Dimitre Novatchev <dnovatchev at yahoo dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Thu, 17 Jan 2002 11:56:39 -0800 (PST)
- Subject: [xsl] Re: RE: Higher-Order Functions in XPath 2.0
- Reply-to: xsl-list at lists dot mulberrytech dot com
> > Point 3.) This essentially says there is currently no facility
> > to iterate over two or more sequences in parallel rather than
> > on the cartesian product. This is especially bad because
> > there is no reasonable way to emulate this using the "for"
> > operator.
>
> Actually, you can do it, using something like
>
> for $i in 1 to max((count($a), count($b))) return
> if-absent($a[$i], 0) + if-absent($b[$i], 0)
To be strict, it seems that $a[$i], where $a contains a sequence (not a
node-set) is not valid syntax according to the current WD. Or am I
wrong?
Another point: How can we produce ***more than one*** sequence in
parallel?
For example, how to produce both:
($a(i) + $b(i))-sequence
and
($a(i) * $b(i))-sequence
In only one pass over $a and $b ?
Cheers,
Dimitre Novatchev.
__________________________________________________
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list