В XSLT 1.0 я хочу скопировать параметр одного шаблона в параметр другого шаблона.Подобно глобальной переменной.
Шаблон uiButton вызывается из другого файла и обеспечивает функциональность, аналогичную атрибуту заголовка html:
<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>