Tests whether a supplied map contains an entry for a given key
map:contains
( $map
as map(*)
,$key
as xs:anyAtomicType
xs:boolean
The function map:contains
returns true if the map supplied as $map
contains an entry with the same key as the
supplied value of $key
; otherwise it returns false.
let $week := map{0:"Sonntag", 1:"Montag", 2:"Dienstag",
3:"Mittwoch", 4:"Donnerstag", 5:"Freitag", 6:"Samstag"}
The expression map:contains($week, 2)
returns true()
.
The expression map:contains($week, 9)
returns false()
.
The expression map:contains(map{}, "xyz")
returns false()
.
The expression map:contains(map{"xyz":23}, "xyz")
returns true()
.
The expression map:contains(map{"abc":23, "xyz":()}, "xyz")
returns true()
.