W3C home > Mailing lists > Public > public-qt-comments@w3.org > July 2003

Re: FW: DN-FO-09: 15.1.11 fn:distinct-values

From: Dimitre Novatchev <dnovatchev@yahoo.com>
Date: Fri, 25 Jul 2003 14:34:00 -0700 (PDT)
Message-ID: <20030725213400.30383.qmail@web41113.mail.yahoo.com>
To: public-qt-comments@w3.org
Cc: dnovatchev@europe.com

> We have clarified the text to indicate that order of the output sequence if
> implementation dependent.  We have also changed the wording of the example
> as you suggested.

Thank you.

> 
> If the user wants the output in a particular order, he can sort the values
> by document order by using $x/. or in any other order by using the order-by
> clause.
> 
> Please let us know if this is satisfactory.

Document order is defined for nodes. We may want to preserve the *sequence order*
between the distinct elements that would be returned. 

The example I gave before:

I have the following sequence of random numbers:

3, 5, 2, 8, 6, 4, 9, 7, 1, 5, 2, 10, 9, 3

I want to get only the (first occuring) distinct numbers with their ordering
preserved:

3, 5, 2, 8, 6, 4, 9, 7, 1, 10

This could be possible if the distinct-values() function was defined with an
additional argument "preserve-order" (possibly with default value of false).


fn:distinct-values($srcval as xs:anyAtomicType*,
                   $preserve-order as xs:boolean? ) as xs:anyAtomicType*


Cheers,
Dimitre Novatchev.



__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
Received on Friday, 25 July 2003 17:34:07 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:45:13 UTC