在 XSLT 中声明变量可以用 <xsl:variable> 和 <xsl:param>,它们的区别是可以通过 <xsl:param> 从外部向 XSLT 文件传参数,除此之外,在 xslt 内部使用时这两者的用法基本是一样的。下面只以 <xsl:variable> 为例子,例子中的 xsl:variable 替换成 xsl:param 也是能 run 的。
<xsl:variable> 的基本用法是:
1 2 3 4 5 |
<xsl:variable name="username" select="'Initial'"/> <!-- 不写 select 则默认为 '' --> <xsl:variable name="username" select="'New Value'"/> <!-- 赋值 --> <xsl:value-of select="$username"/> <!-- 显示变量值,变量名前加上 $ 符号 --> |