Re: [xsl] filtering maps by key characteristics?

Subject: Re: [xsl] filtering maps by key characteristics?
From: "Graydon graydon@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 24 Aug 2020 17:44:35 -0000
On Mon, Aug 24, 2020 at 05:26:11PM -0000, Martin Honnen martin.honnen@xxxxxx scripsit:
> Am 24.08.2020 um 19:12 schrieb Graydon graydon@xxxxxxxxx:
> > On Mon, Aug 24, 2020 at 04:48:55PM -0000, Michael Kay mike@xxxxxxxxxxxx scripsit:
> > > Perhaps something like
> > > 
> > > map:remove($map, map:keys($map)[starts-with(map:keys(.), 'GUID-')])
> > 
> > "The required item type of the first argument of map:keys() is map(*);
> > supplied expression (.) has item type xs:anyAtomicType"
> 
> I think it should have been
> 
>   map:remove($map, map:keys($map)[starts-with(., 'GUID-')])

And indeed so it should!

Thank you both, that will be useful.

(It would perhaps be nice to have map:filter, that does what map:remove
does in a positive way.)

-- 
Graydon Saunders  | graydonish@xxxxxxxxx
^fs oferiode, pisses swa mfg.
-- Deor  ("That passed, so may this.")

Current Thread