Nintex for O365:XPath 查询无效。表达式必须评估为节点集

Nintex for O365: XPath query is invalid. Expression must evaluate to a node-set

我有一个 Infopath 表单,其中的部分编号从 0 到 14。它们是根据一些规则填写的。我想使用 "Query XML" 操作来仅获取节点中具有值的那些(其中 {n} 是从 0 到 14 的下一个数字)。然后我使用以下 XPath 查询:

//my:Approvals/*[starts-with(name(), 'my:Approve')][*[starts-with(name(), 'my:ID') and text() >= 0]]

当我使用 http://www.xpathtester.com/xpath 测试器测试查询时,它 returns 我有 3 个节点。 但是,当我执行我的工作流程处理操作时,记录错误消息:

XPath 查询无效。表达式必须评估为节点集..

我不知道如何调试此操作返回的内容或我做错了什么,另一方面,XPath 测试器告诉我一切都应该正确...

非常感谢任何帮助

此致, 托马斯

看来一切都是对的。那么,更好的查询是:

//my:Approvals/*[starts-with(name(), 'my:Approve')][*[starts-with(name(), 'my:ID') and text()[number()>=‍0]]]

因此,将节点值转换为数字,但最后的问题是,测试值作为变量传递,结果在比较时它是空的。

不好意思,感谢您花时间找出问题所在;)

此致, 托马斯