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