Subject: RE: [xsl] Do Templates Conflict? From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 5 May 2005 09:57:45 +0100 |
> There is a massive gotcha here (or a bug in the spec, > depending on your point of view). A feature, I think! > Note the template in 'a.xsl' specifies priority 10. Even > with this, the > output is 'B' from 'b.xsl'. Because the first rule in > template conflict > resolution is import precedence, and one of the rules of import > precedence is 'the last import wins', so the processor ignores all the > usual ways to control priority. > > However in this case, the usual "ambiguous rule match" warning isn't > output, making it very hard to track down. I have asked Mike on the > Saxon list a while back if it's possible to give a warning for this > specific case, so hopefully it will make it into 8.5 :) This test would be a very expensive one, and it would give a lot of spurious messages for perfectly valid stylesheets. The test would therefore have to be switched off by default; but 99% of the people who would be helped by the test wouldn't know about the switch. So it's not clear that this is a useful thing to do. Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Do Templates Conflict?, Andrew Welch | Thread | Re: [xsl] Do Templates Conflict?, David Carlisle |
Re: [xsl] A challenge.. Group Perio, David Carlisle | Date | Re: [xsl] Do Templates Conflict?, David Carlisle |
Month |