xsl-list
[Top] [All Lists]

RE: Using variables to determine nodesets with conditions

2003-09-23 08:10:09
XSLT doesn't support constructing XPath expression dynamically from
strings. If you want to do this, you will either have to use a processor
that offers this as an xx:evaluate() extension (e.g. Saxon, Xalan), or
find another way of doing it.

Michael Kay

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Paulo Gleich
Sent: 23 September 2003 11:50
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Using variables to determine nodesets with conditions


Hi all

I'm beginning to use variables to determine criteria for 
selecting nodes with <xsl:for-each select="*[local-name() = 
$nodename]"/>

Nevertheless, this doesn't work if '$nodename' is a nodeset 
with a condition, for example: <xsl:variable 
name="nodename">PEOPLE/PERSON[NAME != 'Carlos']</xsl:variable>

Does anyone know if it is possible? Of course I could use 
<xsl:choose> and make as many <xsl:when> as there are 
conditions, but I'd rather use variables/params to have more 
generic templates.

Thanks!


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list