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: www-ql-request@w3.org [mailto:www-ql-request@w3.org] On > Behalf Of Probst, Martin > Sent: 09 February 2005 16:22 > To: www-ql@w3.org > 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 >Received on Wednesday, 9 February 2005 17:06:25 UTC
This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:43:43 UTC