Alessandro Bonazzi 8c43d5cf2f Patch level : 12.00
Files correlati     : cg0.exe cg0700a.msk cg0700b.msk cg3.exe cg4.exe

Bug                 :

Commento:
Merge 1.0 libraries
2025-04-06 00:42:21 +02:00

22 lines
615 B
XML

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:func = "http://exslt.org/functions" extension-element-prefixes="func">
<!-- Test a recursive EXSLT function -->
<func:function name="func:factorial">
<xsl:param name="n"/>
<xsl:choose>
<xsl:when test="$n=1"><func:result select="1"/></xsl:when>
<xsl:otherwise><func:result select="$n * func:factorial($n - 1)"/></xsl:otherwise>
</xsl:choose>
</func:function>
<xsl:template match="/">
<out><xsl:value-of select="func:factorial(5)"/></out>
</xsl:template>
</xsl:stylesheet>