1

war1Form builder の Orbeon には、war2、 、 などの多くの入力フィールドがwar3あり、すべてのフィールドに入力する必要はありません。このフィールドの合計を作成したいのですが (Web サービス経由でリセットしたいので繰り返し可能にすることはできません)、一部のフィールドが空の場合、合計が表示されません。初期値を使用しても問題は解決しません。Web サービスを介して値を設定したいのですが、サービスによって返される値が空の文字列になることがあります。

4

1 に答える 1

2

war1フィールドの名前が 、war2、であると仮定するとwar3、次を使用します。

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

この背景については、まさにこのトピックに関するブログ投稿Formulas for summing values, done right を参照してください。(これに関するブログ エントリがあるという事実自体が、これがかなり微妙であることを示しており、それがあなたの質問をより正当なものにしています。)

于 2013-10-31T18:47:15.870 に答える