1

我在表单构建器中的 Orbeon 中有许多输入字段,例如war1war2war3,并且并非所有字段都必须填写。我想对这些字段求和(我不能使它们可重复,因为我想通过 Web 服务重置它),但是当某些字段为空时,总和不会显示。使用初始值并不能解决问题,因为我想通过 Web 服务设置值,有时服务返回的值是空字符串。

4

1 回答 1

2

假设您的字段名为war1, war2, war3,请使用:

sum(($war1, $war2, $war3)[string() castable as xs:decimal], 0.0)

有关这方面的一些背景知识,请参阅博客文章公式求和值,做得对,这正是关于这个主题的。(有一篇关于此的博客条目的事实告诉您,这是相当微妙的,这使您的问题更加合理。)

于 2013-10-31T18:47:15.870 回答