Subject: RE: [xsl] incrementing a variable From: "Andrew Welch" <awelch@xxxxxxxxxxxxxxx> Date: Thu, 15 Aug 2002 12:22:23 +0100 |
> I am having difficulties with the following piece of code. I wish to > decrement the value of $NUMIMAGES on each iteration of a > for-each loop. I suppose the simplest thing to do here is to minus the position() of the current element in the for-loop, thereby decrementing the value each time: value="$NUMIMAGES - position() + 1" instead of 1. cheers andrew > -----Original Message----- > From: John Moylan [mailto:john@xxxxxx] > Sent: 15 August 2002 11:49 > To: XSL-List > Subject: [xsl] incrementing a variable > > > Hi, > > I am having difficulties with the following piece of code. I wish to > decrement the value of $NUMIMAGES on each iteration of a > for-each loop. > However instead of the desired effect, which is to create links to > images based on the name of the page($page-name) and the number of > images in each page. I am simply getting multiple links to the same > image where $NUMIMAGES still has it's initial value from the > count function. > > I am sure that, as ever the answer is easy. Can anyone help? > > <xsl:variable name="NUMIMAGES"> > <xsl:value-of select > ="count(/NewsML/NewsItem/NewsComponent/NewsItem/NewsComponent/ NewsComponent/ContentItem/Encoding/DataContent)" > /> > </xsl:variable> > <td><xsl:for-each select = > '//Encoding/DataContent'> > <xsl:element name="a"> > > <xsl:attribute name="href"> > <xsl:value-of > select="$page-name"/>.<xsl:value-of > select="$NUMIMAGES"/>.jpg</xsl:attribute><xsl:variable > name="NUMIMAGES" > value="{$NUMIMAGES - 1}"/> > <b> > Click here > for Article!<br/> > </b> > </xsl:element> > </xsl:for-each> > > > ************************************************************** > **************** > The information in this e-mail is confidential and may be > legally privileged. > It is intended solely for the addressee. Access to this > e-mail by anyone else > is unauthorised. If you are not the intended recipient, any > disclosure, > copying, distribution, or any action taken or omitted to be > taken in reliance > on it, is prohibited and may be unlawful. > Please note that emails to, from and within RTÉ may be > subject to the Freedom > of Information Act 1997 and may be liable to disclosure. > ************************************************************** > **************** > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > > > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/2002 > > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/2002 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] incrementing a variable, Carsten Klein | Thread | Re: [xsl] incrementing a variable, John Moylan |
Re: [xsl] incrementing a variable, Carsten Klein | Date | RE: [xsl] xsl/xslt coding standard, Andrew Welch |
Month |