map:remove

Removes an entry from a map.

remove($map as map(*), $key as xs:anyAtomicType) ➔ item()*

Arguments

 

$map

map(*)

The input map

 

$key

xs:anyAtomicType

The key to be removed

Result

item()*

Details

Namespace: http://www.w3.org/2005/xpath-functions/map

Applies to: XSLT 3.0 only (if enabled in Saxon: requires Saxon-PE or Saxon-EE)

Returns a new map based on the supplied map, minus any entry whose key matches the supplied key. The supplied map is unchanged.

Notes on the Saxon implementation

Available since Saxon 9.4. Currently in namespace http://www.w3.org/2005/xpath-functions/map. Available in XSLT, XPath, and XQuery, whether or not 3.0 is available. Requires Saxon-PE or Saxon-EE. Saxon always compares string-valued keys using the Unicode codepoint collation.