Subject: Re: [xsl] Which executes faster: templates with specific match-patterns and simple content or templates with simple match-patterns and specific content ? From: "Dimitre Novatchev dnovatchev@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 4 Nov 2014 20:53:34 -0000 |
On Tue, Nov 4, 2014 at 12:32 PM, Costello, Roger L. costello@xxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Which executes faster: > > <xsl:template match="A[@x eq 'a']/B[@y eq 'b']/C"> > <xsl:if test="D eq 10">... > > or > > <xsl:template match="A[@x eq 'a' ]"> > <xsl:if test="B[@y eq 'b']/C/D eq 10">... I am not sure there would be great performance difference (and this might depend on the <xsl:apply-templates> instructions that are not shown), but as a good programming practice I would recommend to eliminate the <xsl:if> instructions completely and instead use: <xsl:template match="A[@x eq 'a']/B[@y eq 'b']/C[D[1] eq 10]"> -- Cheers, Dimitre Novatchev
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Which executes faster: templa, Costello, Roger L. c | Thread | Re: [xsl] Which executes faster: te, Michael Kay mike@xxx |
Re: [xsl] How to get XSL style shee, Michael Dykman mdykm | Date | Re: [xsl] How to get XSL style shee, Michael Kay mike@xxx |
Month |