Hi all, I'm not able to provide myself an answer to the fact that the first query returns an exception (cannot cast string to node) whereas the second works perfectly.
client:connect("localhost", 1984, "admin", "admin") ! client:query(., "declare context item as node() external; .", {"" := <a/>})
client:connect("localhost", 1984, "admin", "admin") ! client:query(., "declare variable $x as node() external; $x", {"x" := <a/>})
I understand that the context is serialized as a string but isn't it the possibility to pass the type information along with the query and avoid explicit serialization on the client and deserialization on the remote server as it happens with variables?
Thanks, Marco.