|
Subject: Re: Funky Summation From: Paul Tchistopolskii <paul@xxxxxxx> Date: Sat, 16 Sep 2000 00:23:34 -0700 |
----- Original Message -----
From: Alexey Gokhberg <alexei@xxxxxxxxxx>
>
> AND A BIT MORE GENERAL QUESTION:
>
> Is it possible to implement running counters in pure 100% XSLT, without
> using proprietary extensions?
There is no updateable variables in XSLT.
But there is general pattern for 'counter' :
template accumulator ( list ) {
$first element = take first element of the list ( position() = 1 )
$rest list = take the rest of the list ( position() > 1 )
$total-of-rest = {
if ( $rest ) {
call accumulator( $rest )
} else {
<!-- nothing. End of loop. -->
}
}
<xsl:value-of select = " $first + $total-of-rest " />
}
Invokation:
template( list-to-process )
>From my point of view, the answer is :
"Yes, it is always possible to implement running counters
in pure 100% XSLT"
Rgds.Paul.
PS. I wish I understand the question.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: Funky Summation, Alexey Gokhberg | Thread | Re: Funky Summation, Alexey Gokhberg |
| Re: Funky Summation, Alexey Gokhberg | Date | Re: My favourite XSLT enhancement r, Alexey Gokhberg |
| Month |