我使用,我已经创建<xsl:template>
标签,它不使用<xsl:for-each>
声明了一些验证和设置的<xsl:variable>
或<xsl:param>
价值真或假的XSLT条件。XSLT:模板标签变量和使用打破for-each循环
- 如果条件为真,是否有任何方法可以打破for-each中的语句?
- 我们可以使用来自主调用例程的Template变量或param的值吗?
例子:
<!-- Main Xslt -->
<xsl:template>
<xsl:call-template name ="TestTemplate">
<!--
Here I want to use the variable or param that
is defined in TestTemplate, is it possible?
-->
</xsl:call-template>
</xsl:template>
<xsl:template name ="TestTemplate">
<xsl:param name="eee"/>
<xsl:for-each select ="//RootNode/LeafNode">
<xsl:choose>
<xsl:when test ="@Type='ABC'">
<xsl:value-of select ="true"/>
</xsl:when>
<xsl:otherwise>false</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:template>