繁体   English   中英

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

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

我有一个Infopath表单,该表单的部分编号为0到14。它们是根据某些规则填充的。 我想使用“查询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测试器测试查询时,它返回了3个节点。 但是,当我执行工作流处理时,操作会记录错误消息:

XPath查询无效。 表达式必须计算为节点集。

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

我非常感谢您的帮助

最好的问候,托马斯

似乎一切都正确。 好吧,更好的查询是:

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

因此,将节点值转换为一个数字,但是最终的问题是,测试值作为变量传递,并且在比较时发现它为空。

非常抱歉,感谢您抽出宝贵时间尝试找出问题所在;)

问候,托马斯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM