
map:count( $map as map:map ) as xs:unsignedInt
Returns the number of keys used in the map.
| Parameters | |
|---|---|
| map | A map. |
(: assume $table is bound to a map with 15 keys :) map:count($table) => 15
let $map := map:map()
let $_map := map:put($map, "a", 1)
let $_map := map:put($map, "a", 2)
let $_map := map:put($map, "b", 1)
let $_map := map:put($map, "b", 2)
return
($map, map:count($map))
=>
map:map(
<map:map xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:map="http://marklogic.com/xdmp/map">
<map:entry key="b">
<map:value xsi:type="xs:integer">2</map:value>
</map:entry>
<map:entry key="a">
<map:value xsi:type="xs:integer">2</map:value>
</map:entry>
</map:map>)
2