- From: <bugzilla@jessica.w3.org>
- Date: Mon, 13 Jun 2016 23:51:51 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29080
--- Comment #9 from Josh Spiegel <josh.spiegel@oracle.com> ---
Consider this query:
declare variable $games := parse-json('[
{ "location" : "Webster", "scores" : [8, 10] },
{ "location" : "Kirkwood", "scores" : [5,7] },
{ "location" : "Webster", "scores" : [7,3] }
]');
declare function local:getAverages($location) {
$games?*[?location eq $location]?scores ! avg(.)
};
<result>
<webster>{local:getAverages('Webster')}</webster>
<kirkwood>{local:getAverages('Kirkwood')}</kirkwood>
</result>
Currently this evaluates to:
<result><webster>9 5</webster><kirkwood>6</kirkwood></result>
But under your proposal, it would return:
<result><webster>9 5</webster><kirkwood>5 7</kirkwood></result>
Correct?
If so, I think a user would find this surprising.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Monday, 13 June 2016 23:51:58 UTC