我正在开发一些实用程序xslt
模板,我想制作一个模板,您可以在其中根据参数调用另一个模板。
我想要达到的目标:
<xsl:template name="OuterTemplate.AlternatingRow">
<xsl:param name="Position" />
<xsl:param name="CallTemplate" />
<xsl:if test="$Position mod 2 = 0">
<xsl:if test="$CallTemplate != ''">
<xsl:call-template name="$CallTemplate"></xsl:call-template>
</xsl:if>
</xsl:if>
</xsl:template>
但我不断收到错误,因为这<xsl:call-template name="$CallTemplate"></xsl:call-template>
是不允许的操作。
这甚至可能吗?谷歌搜索时找不到太多关于此的信息。