|
Subject: Re: [xsl] How to make a loop ? From: Mukul Gandhi <mukul_gandhi@xxxxxxxxx> Date: Wed, 28 Jul 2004 04:08:07 -0700 (PDT) |
You can simulate an iterative loop with a recursive
template. for e.g.
<xsl:template name="iterate">
<xsl:param name="x"/>
<xsl:if test="$x > 0">
hello <!-- do something -->
<xsl:call-template name="iterate">
<xsl:with-param name="x" select="$x - 1" />
</xsl:call-template>
</xsl:if>
</xsl:template>
You can call this template as -
<xsl:call-template name="iterate">
<xsl:with-param name="x" select="5" />
</xsl:call-template>
Regards,
Mukul
--- Alain ROY <ra81@xxxxxxxxx> wrote:
> Hi all,
>
> I want to make a table which may contain always the
> same number of rows (actually 5 but this can change
> later).
> I want to fill this table with nodes values (let's
> say "info" for example). If there are less "info"
> nodes than the number of rows
> I chose for my table, I want to complete it with
> empty rows. If there are more "info" nodes than the
> number of rows of my table, I
> want to fill the table with only the n firsts info
> nodes values (n=number of rows of my table).
> To fill my table I made a template for the rows. So
> I'd like to make a loop which will always call this
> template n times with a
> parameter info[x] x=1..n
>
> What's the best way to do that ?
>
> Regards
> AR
__________________________________
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
http://promotions.yahoo.com/new_mail
| Current Thread |
|---|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] How to make a loop ?, cking | Thread | Re: [xsl] How to make a loop ?, A. ROY |
| Re: [xsl] How to make a loop ?, cking | Date | Re: [xsl] How to make a loop ?, cking |
| Month |