[xsl] [xsl-list] Storing an XPath fragment in a variable

Subject: [xsl] [xsl-list] Storing an XPath fragment in a variable
From: Jason Kohls <jasonkohls@xxxxxxxxx>
Date: Wed, 13 Jul 2005 16:18:44 -0400
I'm using the following partial XPath expression...:

[name()='RED' or name() = 'GREEN' or name() = 'BLUE']

... in several locations in my stylesheet:

<xsl:for-each select="/*/*[1]/*[name()='RED' or name() = 'GREEN' or
name() = 'BLUE']">

<xsl:for-each select="*[name()='RED' or name() = 'GREEN' or name() =
'BLUE']">

Is it possible to store a fragment of an XPath expression in a
variable or is there another method of eliminating redundancy that I'm
not aware of?

Thanks in advance,
Jason

Current Thread