- From: <bugzilla@jessica.w3.org>
- Date: Mon, 24 Aug 2015 13:55:23 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29080
Bug ID: 29080
Summary: array:members
Product: XPath / XQuery / XSLT
Version: Working drafts
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: XQuery 3.2 Use Cases and Requirements
Assignee: jonathan.robie@gmail.com
Reporter: christian.gruen@gmail.com
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
People are frequently asking us how to iterate through array entries. A future
helper function "array:members" would be convenient, which wraps each array
member into a new array:
Example query:
(: Current representation in XQuery :)
declare function array:members(
$array as array(*)
) as array(*)* {
for $i in 1 to array:size($array)
return [ $array($i) ]
};
let $array := [ 1 to 2, 3, () ]
for $member in array:members($array)
return <hit>{ $member }</hit>
Result:
<hit>1 2</hit>
<hit>3</hit>
<hit/>
A similar function could be provided for map entries.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Monday, 24 August 2015 13:55:26 UTC