使用xsl从模板的局部变量分配全局变量值

时间:2013-04-07 14:42:30

标签: xslt-1.0

 `<xsl:template match="xhtml:style">
      <xsl:variable name="text" select="text()"/>
  </xsl:template>`

这是我的模板,其中包含局部变量,其值为html的内部样式,我希望这些内部样式数据为全局变量值,以便我可以在其他模板中访问此值以进行进一步处理。

我想使用内部样式数据进行进一步处理,所以我想使用这种方法。

如何从模板的局部变量向全局变量插入值。???

1 个答案:

答案 0 :(得分:0)

  

我如何从a的局部变量向全局变量插入值   模板。???

这是常见问题 - 您不能。

XSLT是一种函数式编程语言,除此之外,这意味着一旦定义了变量的值,就无法修改。

你可以用更简单的方式实现你想要的东西 - 将所需的全局变量简单地定义为(xsl:stylesheet'的子代):

<xsl:variable name="vYourGlobalVar" select="(//xhtml:style)[1]/text()"/>