RE: Use of fn:distinct-values
"Michael Kay" <[email protected]> Wed, 9 Feb 2005 17:05:52 -0000
| Newsgroups | gmane.comp.web.query-languages |
|---|---|
| Message-ID | <[email protected]> |
Atomization is part of the function calling mechanism. If you supply nodes to a function that expects atomic values, the nodes get atomized. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of Probst, Martin > Sent: 09 February 2005 16:22 > To: [email protected] > Subject: Use of fn:distinct-values > > > Hi, > there seems to be somthing wrong with several usecases: > fn:distinct-values is used on node sequences like in R/Q13: > > "distinct-values(doc("bids.xml")//userid)" > > Though the spec (XQ Function and Operators and Formal Semantics) says: > > fn:distinct-values($arg as xdt:anyAtomicType*) as xdt:anyAtomicType* > > What is the desired behaviour? Should fn:distinct-values operate on > xqdm:Items (and by that on nodes)? Should it apply atomization on it's > input? Or should it (as in the spec by now, though not > explicitly) throw > a typing error? > > Regards, > Martin Probst >