XSLT将数字添加到子字符串

XSLT将数字添加到子字符串,xslt,Xslt,你能帮助我如何从子字符串中添加或细分整数吗?下面是我的子字符串,希望将此值添加到5 <xsl:value-of select="substring($values/smt1/smt2[position()=1]/smt3 , 12, 2)"/> 让我们说上面的值是3,如何使它成为8?我也可以使用mod Operator吗 谢谢如果$string包含“abc03de”,则: <xsl:value-of select="substring($st

你能帮助我如何从子字符串中添加或细分整数吗?下面是我的子字符串,希望将此值添加到5

<xsl:value-of select="substring($values/smt1/smt2[position()=1]/smt3 , 12, 2)"/>

让我们说上面的值是3,如何使它成为8?我也可以使用mod Operator吗


谢谢

如果
$string
包含
“abc03de”
,则:

<xsl:value-of select="substring($string, 4, 2)"/>
获取
8
的结果


在XSLT 2.0+中,您需要将生成的子字符串明确转换为数字,然后才能将其用于数字操作,例如:

<xsl:value-of select="number(substring($string, 4, 2)) + 5"/>

<xsl:value-of select="number(substring($string, 4, 2)) + 5"/>