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(a)be-logical.nl <
ben.engbers(a)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
>
>