Orbeon:在重复的网格中检查是否是肯定答案

时间:2018-09-06 10:00:22

标签: xpath orbeon xforms

我有一个包含多个控件的重复网格,其中一个是“是/否”控件。

在重复网格之外的控件中,我想显示一条警告(使用公式),只要有一个“是-否”答案为“是”,就会出现该警告。

我的尝试

contains(string-join($my-yes-no-control), 'true')

但是,Orbeon Form Builder告诉我这是Incorrect XPath expression。似乎字符串连接功能不可用。为什么不这样做,否则我该怎么办?

这是一个示例表格: http://demo.orbeon.com/demo/fr/orbeon/builder/edit/1a97481f06e382fbfd689a4286a9ed3e1ef7c3be

1 个答案:

答案 0 :(得分:1)

以下表达式可以实现:

$my-yes-no-control/string() = 'true'

您想更深入地研究一下,在此表达式中可能有两件事并不是立即显而易见的:

  • /string():请参阅此detailed explanation,了解为什么需要使用它。
  • 在XPath中,您可以仅将一个序列与一个项目进行比较,如果序列中存在该项目,则比较将返回true。