Subject: Re: [xsl] Cost of complex match patterns From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx> Date: Thu, 14 Aug 2008 09:57:41 +0100 |
2008/8/13 Michael Kay <mike@xxxxxxxxxxxx>: > In Saxon, //bar is handled by an index, so exists(//bar) should be quite > fast after the first time (when the index is built). What about: <xsl:template match="foo"> <xsl:choose> <xsl:when test="ancestor::*/@type = 'a'"> .... <xsl:when test="ancestor::*/@type = 'b'"> vs <xsl:template match="foo[ancestor::*/@type = 'a']"> <xsl:template match="foo[ancestor::*/@type = 'b']"> Would you say the two are roughly equivalent, or are there other subtle differences? -- Andrew Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Cost of complex match pat, Michael Kay | Thread | RE: [xsl] Cost of complex match pat, Tony Nassar |
[xsl] SV: xsl-list Digest 14 Aug 20, Kjellaug Johansen | Date | Re: [xsl] namespaces declarations t, Andrew Welch |
Month |