|
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 |