1
我讀到使用遞歸與分隔和征服方法是有效的。任何人都可以建議我如何改善下面的遞歸調用。它所做的只是重複元素「a」,輸出80次。然而,它只是重複八十次沒有任何算法。另外它是如何提高性能(任何鏈接或指針?)遞歸調用xslt
<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>
見這個答案爲DVC的說明:http://stackoverflow.com/a/4360693/36305 –