在一个骡流中,我想使用XSLT将xml文件中格式为“hh:mm”的持续时间转换为秒。执行数学运算时出现XSLT错误
为了转化我用下面,
<xsl:template match="EventDuration">
<duration>
<xsl:value-of select="60*substring-after(text(), ':') + 3600*substring-before(text(), ':')" />
</duration>
</xsl:template>
,但它提供了以下错误....
XPTY0004:算术运算符不为类型参数(XS定义:整数, xs:string)
这种方法的问题是什么?
该错误将仅在XSLT 2.0来制备。不是Mule使用Xalan(一个XSLT 1.0处理器)? –