18 Sep
2013
18 Sep
'13
5:52 p.m.
Hi, Using the new map syntax of BaseX 7.7.1, I ran into this: let $m := { 'key':'val' } return $m('key') [XPST0003] Invalid key, simple expression expected. As it turns out, a space is required after the closing quote of the key. That is, the above example works fine when replacing 'key':'val' by 'key'<SPACE>:'val' This is not the case when using an integer key, i.e. this works fine: let $m := { 1:'val' } return $m(1) I'm not sure if this behavior is intentional, but I would guess it is not :-) Regards, Daniël