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 return $row instead of having to build a map.