Hi Ben -

Does something like:
```
declare variable $name external; for $i as xs:integer in 1 to 5 return element { $name } { $i }
```
work any differently?

Best,
Bridger

On Thu, Sep 12, 2019 at 10:49 AM ben.engbers@be-logical.nl <ben.engbers@be-logical.nl> wrote:
xs:string is neither accepted and says that no namespace is defined for 002xs:string

Ben


-------- Oorspronkelijk bericht --------
Onderwerp: [basex-talk] binding-types?
Van: Ben Engbers
Aan: Basex Mail-lijst
Cc:


Hi,

While creating a R-package, based on my R client-implementation, I found
that the binding function was malfunctioning.

After rewriting that function, the following is accepted:
query_txt <- "declare variable $name external; for $i in 1 to 5 return
element { $name } { $i }"
query_obj_1 <- Query(Sess, query_txt)
success <- query_obj_1$queryObject$Bind("name", "number")
print(query_obj_1$queryObject$ExecuteQuery())

results in:
"1" "2" "3"
"4" "5"

When I change the line
'success <- query_obj_1$queryObject$Bind("name", "number")' in
success <- query_obj_1$queryObject$Bind("name", "number", "xs:integer")
the following error is produced:
"[XPST0081] No namespace declared for '\002xs:integer'."

What types are accepted?

Ben