[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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
Keywords