Re: [xsl] How to pass an XPath as a param and evaluate it?

Subject: Re: [xsl] How to pass an XPath as a param and evaluate it?
From: Florent Georges <lists@xxxxxxxxxxxx>
Date: Wed, 29 Jun 2011 09:31:36 +0100 (BST)
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>

  Regards,

-- 
Florent Georges
http://fgeorges.org/

Current Thread