Subject: Re: How to pass an XPath as a param and evaluate it?
From: Andrew Welch <andrew.j.welch@xxxxxxxxx>
Date: Wed, 29 Jun 2011 09:45:48 +0100
|
On 29 June 2011 09:31, Florent Georges <lists@xxxxxxxxxxxx> wrote:
> Andrew Welch wrote:
>
> Hi,
>
>> in XSLT 3 it's part of the language so just eval()
>
> Almost :-) Actually it is xsl:evaluate, which allows more flexibility: you
can control the in-scope namespace bindings, the variables in the context, the
return type, etc. For instance:
>
> <xsl:evaluate xpath="'1 + $i'" as="xs:integer">
> <xsl:with-param name="i" select="the/value"/>
> </xsl:evaluate>
Ah thanks Florent.
--
Andrew Welch
http://andrewjwelch.com
|