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

これは、値がhtmlの内部スタイルになるローカル変数を持つ私のテンプレートです。これらの内部スタイルデータをグローバル変数値にして、他のテンプレートでこの値にアクセスしてさらに処理できるようにします。

内部のスタイル データをさらに処理するために使用したいので、このアプローチを使用することを考えています。

テンプレートのローカル変数からグローバル変数に値を挿入するにはどうすればよいですか????

4

1 に答える 1

0

テンプレートのローカル変数からグローバル変数に値を挿入するにはどうすればよいですか????

これは FAQ です。できません。

XSLT は関数型プログラミング言語であり、とりわけ、一度定義された変数の値は変更できないことを意味します。

必要なものはもっと簡単な方法で実現できます。必要なグローバル変数を次のように単純に定義します (「xsl:stylesheet」の子):

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