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

Par*_*war 5 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>
Run Code Online (Sandbox Code Playgroud)

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

<Book totakBook="$Total" />
Run Code Online (Sandbox Code Playgroud)

像上面的东西.任何帮助赞赏.

Fil*_*urt 22

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

<xsl:value-of select="concat($Book, $Book1)" />
Run Code Online (Sandbox Code Playgroud)

  • @MichaelKay我更喜欢称之为"有教养的猜测";-) (2认同)