Lists Home |
Date Index |
- To: Michael Kay <email@example.com>
- Subject: Re: [xml-dev] Collection-Valued Subexpressions?
- From: 'Alan Gutierrez' <firstname.lastname@example.org>
- Date: Sun, 28 Aug 2005 19:55:10 -0400
- Cc: email@example.com
- Mail-followup-to: Michael Kay <firstname.lastname@example.org>, email@example.com
- User-agent: Mutt/1.4.1i
* Michael Kay <firstname.lastname@example.org> [2005-08-28 14:24]:
> > The problem with XPath 1.0 appears to be that:
> > /a[b = 5]
> > Returns all matches while..
> > /a[b + 1 = 6]
> > .. returns only the first match.
> > The fix in XPath 2.0 appears to be to return an error for the
> > latter if there is more than one match.
> > Why is it not possible to return all /a[b + 1 = 6] ?
> For that to work, b+1 would have to return a set of numbers, one for each b.
> What then would b+c return? We did consider (very early on) a suggestion
> that it should return the set
> for $b in b, $c in c return $b + $c
> but we decided this would quickly produce unmanageable results; and in any
> case it would be impossible to define it in a way that was backwards
Now I see. Thank you.
Alan Gutierrez - email@example.com