|
Subject: RE: [xsl] Can I substitute a predefined path/expression within the [..] tags? From: "Conal Tuohy" <conalt@xxxxxxxxxxxxxxx> Date: Fri, 24 Jan 2003 08:45:58 +1300 |
Ganesh Murthy wrote:
> I have several references in my stylesheet to a pattern that
> resembles:
>
> Node[@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[@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
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Can I substitute a predef, Ganesh Murthy | Thread | RE: [xsl] Can I substitute a predef, Ganesh Murthy |
| [xsl] Script and XSL codes, Tham Tinh | Date | RE: [xsl] No-output identity templa, G. Ken Holman |
| Month |