Subject: RE: [xsl] recursive loop in XSL stylesheet is failing From: "Robby Pelssers" <robby.pelssers@xxxxxxxxx> Date: Thu, 25 Mar 2010 21:19:10 +0100 |
I do actually the same in this function: <xsl:function name="nxp:getRowSpanForSymbolAndParameter" as="xs:integer"> <xsl:param name="_currentRowSpan" as="xs:integer"/> <xsl:param name="_currentRow"/> <xsl:param name="_nextRow"/> <xsl:choose> <!-- we check next rows recursively --> <xsl:when test="deep-equal($_currentRow/entry[1], $_nextRow/entry[1]) and deep-equal($_currentRow/entry[2], $_nextRow/entry[2])"> <xsl:value-of select="nxp:getRowSpanForSymbolAndParameter($_currentRowSpan + 1, $_nextRow, $_nextRow/following-sibling::row[1])"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="$_currentRowSpan"/> </xsl:otherwise> </xsl:choose> </xsl:function> The currentrowspan is increased on each recursive call. But you can easily use the same approach when using templates. Cheers, Robby -----Original Message----- From: George [mailto:news.net@xxxxxxx] Sent: Thursday, March 25, 2010 9:02 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] recursive loop in XSL stylesheet is failing Great stuff!! Thank you very much, guys. Send you some virtual drinks. Cheers, George
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] recursive loop in XSL sty, George | Thread | Re: [xsl] recursive loop in XSL sty, George |
Re: [xsl] recursive loop in XSL sty, George | Date | Re: [xsl] recursive loop in XSL sty, George |
Month |