This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: incrementing a variable
- From: "Andrew Welch" <awelch at piper-group dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 15 Aug 2002 12:22:23 +0100
- Subject: RE: [xsl] incrementing a variable
- Reply-to: xsl-list at lists dot mulberrytech dot com
> 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@rte.ie]
> 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