|
Subject: RE: [xsl] Looping using XSL From: Jarno.Elovirta@xxxxxxxxx Date: Wed, 2 Oct 2002 09:23:31 +0300 |
Hi,
> I am trying to use a number in an xml file to define the
> number of times
> an image gets placed on the page. As the number appears only once and
> there are no nodes to count or group I'm a little bit stuck.
>
> The XML looks like this:
> <mood>
> <rating>5</rating>
> </mood>
>
> In this case I want to put five iterations of the image on
> screen like this:
>
> <div class="moodbar"><img
> src="layout/global/pics/mood-red.gif" alt=""
> /></div>
> <div class="moodbar"><img
> src="layout/global/pics/mood-red.gif" alt=""
> /></div>
> <div class="moodbar"><img
> src="layout/global/pics/mood-red.gif" alt=""
> /></div>
> <div class="moodbar"><img
> src="layout/global/pics/mood-red.gif" alt=""
> /></div>
> <div class="moodbar"><img
> src="layout/global/pics/mood-red.gif" alt=""
> /></div>
>
> Is there a way of doing this so if the number is changed
> (with a max of
> 17 possible) the number of images will change?
Recursion is your friend.
template rater
param i
if $i > 0
<div class="moodbar">
<img src="layout/global/pics/mood-red.gif" alt="" />
</div>
call-template rater
with-param i $i - 1
Or you could use the Piez Method, but I remember WP himself saying that "it's a cheat".
Cheers,
Jarno
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Looping using XSL, Wendell Piez | Thread | RE: [xsl] Looping using XSL, Dion Houston |
| Re: [xsl] Looping using XSL, Josh Campbell | Date | Re: [xsl] how to get info from node, Joerg Heinicke |
| Month |