Hi,

Try this ways :

- xdmp:value("$x")
- xdmp:eval($x, (xs:QName("x"), "world"))

Pascal

2012/10/17 David Lee <david....@marklogic.com>

> for $x in //x return xdmp:eval ($x)
>
>
> -----------------------------------------------------------------------------
> David Lee
> Lead Engineer
> MarkLogic Corporation
> d...@marklogic.com
> Phone: +1 812-482-5224
> Cell:  +1 812-630-7622
> www.marklogic.com
>
>
>
> -----Original Message-----
> From: Mike Sokolov [mailto:soko...@ifactory.com]
> Sent: Wednesday, October 17, 2012 9:24 AM
> To: MarkLogic Developer Discussion
> Cc: David Lee; Florent Georges
> Subject: Re: [MarkLogic Dev General] Eval and invoke: set the context item?
>
> On 10/16/2012 03:07 PM, David Lee wrote:
> > In MarkLogic the context item is the entire database, it isnt settable.
> >
> >
> > --------------------------
> Just to expand a little on that, that's true for outermost expressions,
> but there is a context item for every expression, and since xdmp:eval()
> may occur within another expression, it's a reasonable question whether
> its enclosing context is available or not:
>
> for $x in //x return xdmp:eval ("$x")
>
> but the answer is no ...
>
> XDMP-UNDVAR: (err:XPST0008) Undefined variable $x
>
> and I guess there is no way to provide it?
> _______________________________________________
> General mailing list
> General@developer.marklogic.com
> http://developer.marklogic.com/mailman/listinfo/general
>



-- 

*Pascal **CADET*
06 12 97 02 53
www.pressinnov.com
_______________________________________________
General mailing list
General@developer.marklogic.com
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to