我读到使用带有分而治之方法的递归是有效的。谁能建议我如何改进下面的递归调用。它所做的只是将元素“a”重复 80 次到输出。然而,它只是重复了八十次,没有任何算法。还有它如何提高性能(任何链接或指针?)
<xsl:variable name="maxcount" select="'80'" />
<xsl:variable name="count" select="'1'" />
<xsl:if test="$count > 0">
<xsl:call-template name="copyrec">
<xsl:with-param name="index" select="'1'" />
</xsl:call-template>
</xsl:if>
<xsl:template name="copyrec">
<xsl:param name="index" />
<xsl:if test="$index <= $maxcount">
<xsl:variable name="tmpind" select="$index"/>
<a>this element repeats 80 times</a>
<xsl:call-template name="copyrec">
<xsl:with-param name="index" select="$tmpind + 1" />
</xsl:call-template>
</xsl:if>
</xsl:template>