我正在使用xslt1.0。我想使用一个全局变量,这样一种方式,变量的值是从一个模板设置的,并在另一个模板中使用。我怎样才能实现这一点。 请帮帮我..谢谢你..
答案 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。但是对于这种情况,它可以像字符串数据类型一样使用。