Hi Amanda,

You are right, our documentation is out-dated. In a recent version of
XQuery 3.1, the behavior of map:get and map:contains has been changed,
so the current behavior of BaseX is correct.

Thanks for updating our Wiki,
Christian


On Tue, Jun 9, 2015 at 3:53 PM, Amanda Galtman
<[email protected]> wrote:
> Hi,
>
> I think the following is a mistake in the doc, but before changing the wiki,
> I wanted to double-check.
>
> The documentation for map:get says, “If the supplied key is the xs:float or
> xs:double value NaN, the function returns an empty sequence.” BaseX 8.1
> returns the value that corresponds to the NaN key (if present). The software
> behavior seems correct to me. For example:
>
> INPUT
>
> let $mymap := map:entry(xs:double('NaN'),'abc')
>
> return map:get($mymap,xs:double('NaN'))
>
>
>
> OUTPUT
>
> abc
>
>
>
> Thanks,
>
> Amanda

Reply via email to