[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] How to do this without updating a variable?
Subject: Re: [xsl] How to do this without updating a variable? From: António Mota <amsmota@xxxxxxxxx> Date: Wed, 7 Sep 2005 23:15:24 +0100 |
I don't have my "tools" here, but from the top of my head, try something like this: <xsl:template match="reg"> <xsl:value-of select="."/>: <xsl:value-of select="sum(preceding-sibling::reg/@count)"/>- <xsl:value-of select="sum(preceding-sibling::reg/@count|self::reg/@count)"/> </xsl:template> On 9/7/05, Agnisys Technology (P) Ltd. <agnisys@xxxxxxxxx> wrote: > Hi, > I have seen past postings about the fact that variables cannot be updated. But I'm not sure how > to solve the following problem without variable update! > > Input: > > <top> > <a> > <reg count="5"> A0 </reg> > <reg count="10"> A1 </reg> > </a> > <a> > <reg count="10"> A2 </reg> > </a> > </top> > > Output: > > Node : start end > A0 : 1 - 5 > A1 : 6 - 15 > A2 : 16 - 25 > > -------------------------- > So basically output of any node <reg> is based on all the <reg> nodes that have been processed > before it. If I could use a temporary variable, I would have just kept a running total of the > total "count" prior to processing that node. > > Could someone suggest a solution or give me some pointer? > > Thanks, > Anupam. > > > > > > ______________________________________________________ > Click here to donate to the Hurricane Katrina relief effort. > http://store.yahoo.com/redcross-donate3/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] How to do this without updati, Agnisys Technology \ | Thread | Re: [xsl] How to do this without up, JBryant |
[xsl] How to do this without updati, Agnisys Technology \ | Date | Re: [xsl] How to do this without up, JBryant |
Month |