Subject: Re: [xsl] Template priority query From: Chris Loschen <closchen@xxxxxxxxxxxxxxxxxx> Date: Thu, 10 Jun 2004 07:31:37 -0400 |
At 2004-06-10 06:53 -0400, Chris Loschen wrote:Quick sanity check -- I've got two templates like this:
<xsl:template match="a | b | c">...</xsl:template>
<xsl:template match="*[@length]">...</xsl:template>
My assumption has been that the first of these is more specific and so would have a higher priority than the second, but my output suggests that the second is firing instead of the first. Is my assumption faulty,
Yes. Priorities are applied *severally*, as if you had three separate template rules for your first template rule, each with only a simple name and a priority of zero. Your second rule is more complex than a simple name, therefore it has higher priority of .5.
Note that there are no higher implied priorities ... all patterns more complex than a simple name have an implied priority of .5.
Chris Loschen closchen@xxxxxxxxxxxxxxxxxx 781-718-3017 (cell)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Template priority query, G. Ken Holman | Thread | Re: [xsl] Template priority query, M. David Peterson |
RE: [xsl] tokenize function, Michael Kay | Date | Re: [xsl] Template priority query, M. David Peterson |
Month |