Subject: Re: [xsl] Recursively looping through a template only X number of times? From: David Carlisle <davidc@xxxxxxxxx> Date: Tue, 28 Nov 2006 17:22:52 GMT |
<xsl:variable name="TOCTemplateLoopCount" select="0" /> If you do that you have defined TOCTemplateLoopCount to globally have value 0 and it will always have this value. (It is possible to have local variables or parameters with teh same name which will "shadow" this variable making it inaccessible within the scope of the local variable, but you can never change its value). You don't need a variable at all (other than your global parameter where you want to set the limit. Just have <xsl:variable name="tocdepth" select="2"/> then wrap your code in <xsl:if test="count(ancestor::ruleItem)<=$tocdepth"> .. make a toc entry... </xsl:if> David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Recursively looping throu, Michael Kay | Thread | [xsl] Simulate schema-awareness to , Angela Williams |
RE: [xsl] Recursively looping throu, Michael Kay | Date | [xsl] Simulate schema-awareness to , Angela Williams |
Month |