RE: [xsl] summing up incrementally

Subject: RE: [xsl] summing up incrementally
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Fri, 19 Dec 2003 14:10:57 -0000
> 
> WOOPS! 
> 
> Of course, 103 + 102 + 108 = 313! 
> 
> Okay, I need to minus the 100:
> 
> 1938 = 03 + 02 = 05
> 
> 1939 = 03 + 02 + 08 = 13
> 

Your maths is not your strong point - have you never heard of compound
interest? You actually need the product 1.03 * 1.02 * 1.08.

The way to get that in XSLT is a recursive template. Pass the list of
values and the starting value (1) as a parameter, the template then
multiplies the supplied value (1) with the first value in the list
(1.03) and passes this as a parameter in a recursive call to process the
remaining items in the list.

Michael Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread