在XSLT 1.0中,我想将一个模板的参数复制到另一个模板的参数中。类似于全局变量。
模板uiButton从另一个文件中调用,并提供类似于html title属性的功能:
<xsl:call-template name="uiButton">
<xsl:with-param name="uiButton_title">Rollover Title Attribute</xsl:with-param>
</xsl:call-template>
我想将uiButton的参数复制到这个新模板drawNavItem中,以免重复代码。我可以做这样的事情吗?
<xsl:template name="drawNavItem">
<xsl:param name="title">
<xsl:call-template name="uiButton">
<xsl:with-param name="uiButton_title">Rollover Title Attribute</xsl:with-param>
</xsl:call-template>
</xsl:param>
</xsl:template>
预期结果应具有以下title参数,以从uiButton复制功能:
<xsl:call-template name="drawNavItem">
<xsl:with-param name="title">Rollover Title Attribute</xsl:with-param>
</xsl:call-template>