【发布时间】:2015-05-08 16:08:18
【问题描述】:
我的 OSB 代理中有以下情况。
$body/*[1]/xyzflag eq 'true' and (:some other true conditions:)
节点xyzflag 甚至不存在于变量$body 指向的节点下。
大多数情况下,该条件都按预期工作(给出错误)。但有时它会给出真实的。
有人遇到过这种情况吗?对我来说似乎是一个错误。可以帮忙吗?
【问题讨论】:
-
您的 XQuery 表达式似乎无效(没有名称测试的谓词)。请确保复制代码,不要重新输入;还发布 working 示例(阅读 how to post an SSCCE 了解最小示例的外观)。还包括条件失败的示例输入。
-
抱歉错字。我试着让它变粗时吃了星号。正确的表达式是 - $body/*[1]/customerId
-
您能否举一个 $body 的示例值,其中 $body/*[1]/xyzflag eq 'true' 的计算结果出乎意料地为真?
标签: xquery osb oracle-service-bus