Hello Philip,

Thanks, it's a good idea.

Friday, June 22, 2001, 4:39:17 PM, you wrote:


PL> Use recursion... ie.

PL> <xsl:template match="test">
PL> <xsl:variable name="size">80</xsl:variable>
PL> <xsl:call-template name="ratings">
PL> <xsl:with-param name="limit" select="$size"/>
PL> <xsl:with-param name="this" select="1"/>
PL> </xsl:call-template> 
PL> </xsl:when>
PL> </xsl:choose>
PL> </xsl:template>

PL> <xsl:template name="ratings">
PL> <xsl:param name="limit"/>
PL> <xsl:param name="this"/>
PL>   <xsl:text disable-output-escaping="yes">&lt;node id="</xsl:text>
PL>   <xsl:value-of select="$this"/>
PL>   <xsl:text disable-output-escaping="yes">"&gt;</xsl:text>
PL>   <xsl:apply-templates>
PL>     <xsl:with-param name="segment"><xsl:value-of
select="$this"/>></xsl:with-param>
PL>   </xsl:apply-templates>
PL>   <xsl:text disable-output-escaping="yes">&lt;/node&gt;</xsl:text>
PL>   <xsl:if test="$this &lt; $limit">
PL>     <xsl:call-template name="ratings">
PL>       <xsl:with-param name="limit" select="$limit"/>
PL>       <xsl:with-param name="this" select="$this+1"/>
PL>     </xsl:call-template>
PL>   </xsl:if>
PL> </xsl:template>

PL> Philip
PL> =) 




-- 
Best regards,
 rich                            mailto:[EMAIL PROTECTED]


Reply via email to