Re: [xsl] Efficient XPath 2.0 expression to return each <row> element for which there are other <row> elements having the same navaid?

Subject: Re: [xsl] Efficient XPath 2.0 expression to return each <row> element for which there are other <row> elements having the same navaid?
From: "Eliot Kimber ekimber@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 13 Dec 2018 19:08:44 -0000
Cool--I don't think I realized XQuery 3 had grouping. That's very handy.

Cheers,

E.

--
Eliot Kimber
http://contrext.com


o;?On 12/13/18, 12:50 PM, "Martin Honnen martin.honnen@xxxxxx"
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

    On 13.12.2018 19:40, Eliot Kimber ekimber@xxxxxxxxxxxx wrote:
    > If this is a real task support effort and not just a learning exercise
and you're using Oxygen then I would follow Graydon's lead and use XQuery 3 to
build a map that can then give you a quick answer.


    If you move from XPath 2 to XQuery 3 you can as well solve it with
grouping

       for $row in /airports/row
       group by $id := $row/navaid
       where $row[2]
       return $row

    instead of having to build a map.

Current Thread