我有一个XML文件,其中包含许多节点,每个节点都包含一个<current-fine>节点。我需要对这些值求和,但不幸的是它们包含空格,所以我最终得到NaN作为总数。

有没有办法实现以下目标:

<xsl:value-of select="sum(normalize-space(node/sub-node/current-fine))"/>

非常感谢

有帮助吗?

解决方案

不要试图弯曲勺子:

<xsl:template match="/">
    <xsl:value-of 
         select="sum(node/sub-node/current-fine[normalize-space(.) != ''])" />
</xsl:template>

总结一下你可以求和=)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top