Creates a map that adds a single entry to an existing map, or replaces a single entry (with the specified key) in an existing map.
put($map as map(*), $key as xs:anyAtomicType, $value as item()*) ➔ item()*
The input map
The key to be added or replaced
The new associated value for the specified key
Links to W3C specifications
Notes on the Saxon implementation
Available as defined in XSLT 3.0 since Saxon 9.6; in XSLT, XPath, and XQuery, whether or not 3.0 is available.
XPath 3.1 version implemented since Saxon 9.7.