我在表单构建器中的 Orbeon 中有许多输入字段,例如war1
、war2
、war3
,并且并非所有字段都必须填写。我想对这些字段求和(我不能使它们可重复,因为我想通过 Web 服务重置它),但是当某些字段为空时,总和不会显示。使用初始值并不能解决问题,因为我想通过 Web 服务设置值,有时服务返回的值是空字符串。
问问题
244 次
1 回答
2
假设您的字段名为war1
, war2
, war3
,请使用:
sum(($war1, $war2, $war3)[string() castable as xs:decimal], 0.0)
有关这方面的一些背景知识,请参阅博客文章公式求和值,做得对,这正是关于这个主题的。(有一篇关于此的博客条目的事实告诉您,这是相当微妙的,这使您的问题更加合理。)
于 2013-10-31T18:47:15.870 回答