Скопируйте атрибуты одного параметра шаблона в другой - PullRequest
0 голосов
/ 28 декабря 2018

В 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...