Con.. this is a pretty good option too.
I am glad to get past this blocker. Appreciate your time
and help with this one!
Ganesh.
-----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
Conal Tuohy
Sent: Thursday, January 23, 2003 1:46 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] Can I substitute a predefined path/expression within
the [..] tags?
Ganesh Murthy wrote:
I have several references in my stylesheet to a pattern that
resembles:
Node[(_at_)name='AA' or @name='BB']
With time, I continuously need to update this pattern to include newer
attributes @name='CC', @name='DD' and so on.
Instead of repeating this addition in every match in the stylesheet,
I am wondering if there is some way to store this path/expression:
myexpression = "Node[(_at_)name='AA' or @name='BB']" or
myexpression = "@name='AA' or @name='BB' "
and use 'myexpression' in my pattern matches. That way, I will have
only one location to update. I have tried using variables
without success.
You could try using a key. Off the top of my head:
<xsl:key name="mykey" match="Node" use="@name='AA' or @name='BB'"/>
<xsl:template match="key('mykey','true')">...</xsl:template>
Cheers
Con
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list