<xsl:call-template name="myfield">
<xsl:with-param name=A/>
<xsl:with-param name=B/>
<xsl:with-param name=C/>
<xsl:if test="not(starts-with(specialTest))">
<xsl:with-param name="TEST" select="'someFunction'"/>
</xsl:when>
<xsl:with-param name="D"/>
<xsl:with-param name="E"/>
</xsl:call-template>
我试图在生成此 xsl 样式表时设置一个 xsl:when 条件,即使测试条件失败,我也希望调用其他参数 ABCDE。但是,XSL 编译器抱怨 xsl:if 不能是 xsl:call-template 的子级。
任何建议或任何关于 XSL 什么可以嵌套和什么不能嵌套的综合表格?