Hi,

I am still trying to improve my R-package and at the moment I am working
(again) on the 'Binding' command.

I have added this XML to a database:
<book title="XQuery" author="Walmsley"/>
<book title="Advanced R" author="Wickham"/>

This query:
for $t in collection("TestDB/Books")/book
where $t/@author = "Walmsley"
return $t/@title/string()

returns:
XQuery

My command:
  Bind(Query_3, "$name", list("Walmsley", "Wickham"))

sends the following byte-sequence to the server:
57 61 6c 6d 73 6c 65 79 01 57 69 63 6b 68 61 6d 00 00

And this sequence is accepted by the server.
In Query_3, I try to bind $name to the sequence:
declare variable $name external;
for $t in collection('TestDB/Books')/book
    where $t/@author = $name
    return $t/@title/string()

The query is executed but no results are given. (I had expected that it
would return the sequence {"XQuery", "Advanced R"}

How should I correct the query-statement?

Cheers,
Ben

Reply via email to