`<xsl:template match="xhtml:style">
<xsl:variable name="text" select="text()"/>
</xsl:template>`
这是我的模板,其中包含局部变量,其值为html的内部样式,我希望这些内部样式数据为全局变量值,以便我可以在其他模板中访问此值以进行进一步处理。
我想使用内部样式数据进行进一步处理,所以我想使用这种方法。
如何从模板的局部变量向全局变量插入值。???
答案 0 :(得分:0)
我如何从a的局部变量向全局变量插入值 模板。???
这是常见问题 - 您不能。
XSLT是一种函数式编程语言,除此之外,这意味着一旦定义了变量的值,就无法修改。
你可以用更简单的方式实现你想要的东西 - 将所需的全局变量简单地定义为(xsl:stylesheet'的子代):
<xsl:variable name="vYourGlobalVar" select="(//xhtml:style)[1]/text()"/>