- From: <bugzilla@jessica.w3.org>
- Date: Tue, 29 Sep 2015 17:39:09 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29160 Bug ID: 29160 Summary: [XQ31] Obsolete Note under "order by" Product: XPath / XQuery / XSLT Version: Last Call drafts Hardware: PC OS: All Status: NEW Severity: normal Priority: P2 Component: XQuery 3.1 Assignee: jonathan.robie@gmail.com Reporter: mike@saxonica.com QA Contact: public-qt-comments@w3.org Target Milestone: --- Section 3.11.8 ends with the obsolete Note: Note: Since the order by clause in a FLWOR expression is the only facility provided by XQuery for specifying a value ordering, a FLWOR expression must be used in some queries where iteration would not otherwise be necessary. For example, a list of books with price less than 100 might be obtained by a simple path expression such as $books/book[price < 100]. But if these books are to be returned in alphabetic order by title, the query must be expressed as follows: for $b in $books/book[price < 100] order by $b/title return $b This could be replaced by a new Note: An alternative way of sorting is available from XQuery 3.1 using the fn:sort function. In previous versions of the language, a set of books might be sorted into alphabetic order by title using the FLWOR expression: for $b in $books/book[price < 100] order by $b/title return $b In XQuery 3.1 the same effect could be achieved using the expression $books/book => filter(function($book){$book/price < 100}) => sort(function($book){$book/title}) -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Tuesday, 29 September 2015 17:39:13 UTC