- From: Sarah Wilkin <swilkin@apple.com>
- Date: Wed, 15 Oct 2003 10:50:01 -0700
- To: public-qt-comments@w3.org
This version has a new problem: it doubles up the <last> and <first> elements because $first and $last are already elements. Example: <last><last>Abiteboul</last></last><first><first>Serge</first></first> So the original suggestion of { $last, $first } or { $last }{ $first } should be used. --Sarah At 06:13 PM 7/1/2003, Xavier C. FRANC wrote: > > >It seesm that the use-case 1.1.9.4 Q4 (may 2003) is erroneous: > > Thanks, Xavier, you are right. > > Here is the version I wrote to fix this problem: > > <results> > { > let $a := doc("http://www.bn.com/bib/bib.xml")//author > for $last in distinct-values($a/last), > $first in distinct-values($a[last=$last]/first) > order by $last, $first > return > <result> > <author> > <last>{ $last }</last> > <first>{ $first }</first> > </author> > { > for $b in doc("http://www.bn.com/bib.xml")/bib/book > where some $ba in $b/author > satisfies ($ba/last = $last and > $ba/first=$first) > return $b/title > } > </result> > } > </results> > > Jonathan
Received on Wednesday, 15 October 2003 13:49:44 UTC