グローバルスコープで値「111」の変数「myVariable」を宣言できます。しかし、どうすればローカルで値を再割り当てできますか。または、これを達成するための代替方法はありますか。
助けてください。ありがとうございました。ラヴィ
テンプレート内で同じ変数を再定義できます。
<xsl:variable name="myVariable" select="'111'"/>
<xsl:template match="/">
<xsl:variable name="myVariable" select="'112'"/>
. . .
</xsl:template>
XSLTの「変数」は実際には一定であることに注意してください-同じ変数に異なる値を再割り当てするのではなく、テンプレート内で再定義します-テンプレート外ではmyVariable
は引き続き値を持ちます111
。