需要设置全局变量

时间:2011-02-23 08:12:48

标签: xslt

我正在使用xslt1.0。我想使用一个全局变量,这样一种方式,变量的值是从一个模板设置的,并在另一个模板中使用。我怎样才能实现这一点。 请帮帮我..谢谢你..

1 个答案:

答案 0 :(得分:1)

<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在1.0中为RTF。但是对于这种情况,它可以像字符串数据类型一样使用。