[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[xsl] Using a parameter in a select within a recursive template
Subject: [xsl] Using a parameter in a select within a recursive template From: Sean & Helen <scarlson65@xxxxxxx> Date: Sat, 18 Sep 2004 23:29:38 -0600 |
Hi everyone, I am attempting to use a parameter within a recursive template to select a different node whenever the template loops. My datafile looks something like this: <FIELD_1> <FIELD_2> <FIELD_3> <FIELD_4> <FIELD_5> ... <FIELD_142> I would like to loop through and use the incremented parameter to select the contents of the node. So far I have been trying to use this template: <xsl:template name="adddata"> <xsl:param name="number" select="141" /> <xsl:param name="cols" select="19" /> <xsl:choose> <xsl:when test="$number <= $cols"> <xsl:value-of select="cols"/> </xsl:when> <xsl:otherwise> <xsl:call-template name="adddata"> <xsl:with-param name="number" select="$number - 1"/> <xsl:with-param name="cols" select="$cols" /> </xsl:call-template> <fo:table-cell > <fo:block><xsl:value-of select="concat('FIELD_',$number)" /></fo:block> </fo:table-cell> </xsl:otherwise> </xsl:choose> </xsl:template> However, the output gives me: FIELD_1 FIELD_2 FIELD_3 etc.... rather than the data contained within these nodes. Can someone shed some light for me? TIA, Helen.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Setting background colour, Michael Kay | Thread | Re: [xsl] Using a parameter in a se, J.Pietschmann |
[xsl] Setting background colour acc, Sean & Helen | Date | Re: [xsl] Setting background colour, M. David Peterson |
Month |