[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] XSL performance question: running count of attributes using axes and sum()
Subject: Re: [xsl] XSL performance question: running count of attributes using axes and sum() From: Michael Ludwig <milu71@xxxxxx> Date: Thu, 9 Apr 2009 22:16:43 +0200 |
Michael Ludwig schrieb am 09.04.2009 um 21:48:58 (+0200): > <xsl:template match="syl"> > <xsl:copy> > <xsl:attribute name="running"> > <xsl:value-of select=" > $sums/LEN[@id = generate-id(current())]/@sum"/> The above line would be better written as: $sums/LEN[@id = generate-id(current())][1]/@sum"/> So the processor knows it can stop searching on encountering the first match, of which there can be only one. (As long as the number of <syl> elements is small, it shouldn't matter too much.) Even better would be a key on the variable, or a key that would yield the positional index to use on the variable, but I don't know how this would be possible. Michael Ludwig
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSL performance question:, Michael Ludwig | Thread | Re: [xsl] XSL performance question:, Dimitre Novatchev |
Re: [xsl] XSL performance question:, Michael Ludwig | Date | Re: [xsl] XSL performance question:, mark bordelon |
Month |