Yes!
1. For "Functions" in
vb.net you can use
The below xsl statements are recursive templates just like finding a factorial of a given number in
VB/
VB.net
<xsl:call-template name="Print">
<xsl:with-param name="i" select="'10'"/>
</xsl:call-template
<xsl:template name="Print">
<xsl:param name="i"/>
<xsl:value-of select="$i"/><br/>
<xsl:if test="$i < 10">
<xsl:call-template name="Print">
<xsl:with-param name="i" select="$i"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
2. for "select case" statements
<xsl:choose>
<xsl:when test="$i=1">
<xsl:value-of select="you have entered number 1"/>
</xsl:when>
<xsl:when test="$i=2">
<xsl:value-of select="you have entered number 3"/>
</xsl:when>
<xsl:when test="$i=3">
<xsl:value-of select="you have entered number 3"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="you have entered number 0 or greater then 3"/>
</xsl:otherwise>
</xsl:choose>