Login  Register

context() within @calculate

Posted by Marko Ebert, Ebert d.o.o. on Dec 28, 2010; 7:41am
URL: https://discuss.orbeon.com/context-within-calculate-tp3165851.html

Hello everyone!

I'm trying to use context() within @calculate on a bound nodeset, but am getting what to me are unexpected results. Specifically the following
<bind nodeset="instance('some-instance')/some-node/some-other-node" calculate="name(context())" />
calculates a value equal to name(instance('some-instance')) while I would expect it to result in the name of some-other-node.
Meanwhile calculate="name()", calculate="./name()" and calculate="name(self::*)" return some-other-node as expected.

Please note this is a test case to illustrate my confusion. I stumbled on this while trying to use context() in a more complex @calculate where "self::*" appropriately evaluates to another node.

Can someone suggest a different way to the same result (namely the context of the current node).

Thanks!

Marko

P.S. I'm using latest nightly CE build (though behaviour was the same under a build about 4m old).




--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws