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

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

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

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

4

1 回答 1

0

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

这是一个常见问题解答——你不能。

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

你可以用一种更简单的方式来实现你想要的——将想要的全局变量简单地定义为(`xsl:stylesheet' 的孩子):

<xsl:variable name="vYourGlobalVar" select="(//xhtml:style)[1]/text()"/>
于 2013-04-07T16:42:22.320 回答