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