Необходимо установить глобальную переменную - PullRequest
1 голос
/ 23 февраля 2011

Я использую xslt1.0. Я хочу использовать глобальную переменную таким образом, чтобы значение переменной устанавливалось из одного шаблона и использовалось в другом шаблоне. Как я могу добиться этого. Пожалуйста, помогите мне .. Спасибо заранее ..

1 Ответ

1 голос
/ 23 февраля 2011
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text"/>
    <xsl:variable name="vTest">
        <xsl:apply-templates select="/*/element"/>
    </xsl:variable>
    <xsl:template match="/">
        <xsl:value-of select="$vTest"/>
    </xsl:template>
</xsl:stylesheet>

Ввод XML:

<t>
    <element>A</element>
    <element>B</element>
    <element>C</element>
</t>

Результат:

ABC

Примечание: $ vTest с шаблоном значения будет RTF в 1.0. Но для этого случая его можно использовать как строковый тип данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...