【发布时间】:2016-04-28 04:00:35
【问题描述】:
我有几个包含数字的属性。但是其中一个或几个(甚至每个)可能没有定义(即 xml 文件中没有这样的 attr)。我需要显示 attrs 的总和,因此当其中至少一个未定义时,我得到 NaN。
那么我怎样才能避免得到 NaN?我的意思是我需要将 NaN 值解释为 0,例如 NaN + 10 + 20 + NaN + 30 应该给我 60 作为结果,但不是 NaN 有没有什么方法可以在没有条件的情况下避免 NaN 结果,就像 var||0 在JS中如果 var 未定义会返回 0 一样?
xml 元素示例。我需要对每个 attr 求和(attr3 未定义)
<element attr1 = "5" attr2 = "1"/>
xsl sum 示例
<xsl:value-of select="@attr1 + @attr2 + @attr3"/>
【问题讨论】: