在xslt中连接两个变量(非数字和/或数字)

时间:2012-06-18 07:48:08

标签: xslt

我在xslt中有两个变量,我无法添加这些变量并分配给另一个变量, 任何帮助将不胜感激。

<xsl:variable name="Book" select="hummpty" />
<xsl:variable name="Book1" select="andro" />
<xsl:variable name="Total">
<xsl:value-of select="$Book + $Book1/>
</xsl:variable>

当我尝试打印'Total'时,我正在获得NaN的价值。 我如何实现这一目标?实现这一点后,我想将其指定为属性值。 例如:

<Book totakBook="$Total" />

像上面这样的东西。 任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:21)

如果您确实要连接字符串值,请尝试以下操作:

<xsl:value-of select="concat($Book, $Book1)" />

答案 1 :(得分:0)

试试这个

  <xsl:value-of select="sum($Book + $Book1)"/>

如果两个变量都包含有效的数值。