如何使用xpath xpression检查wso2 ESB中是否存在数据?

Roy*_*Roy 2 xpath esb wso2 wso2esb

我已经在属性中捕获了我的输入ID,现在我想验证属性是否有数据.这该怎么做?我做过这样的事情:

这是我设置的属性:

<property xmlns:cct="http://www.tempuri.org/" name="ID" expression="//cct:ID" scope="default" type="STRING"/>
Run Code Online (Sandbox Code Playgroud)

这是我的xpath xpression,应该验证属性是否有数据:

count(get-property(ID)[text()])>0
Run Code Online (Sandbox Code Playgroud)

但这种表达是错误的.怎么解决这个问题.请帮忙.提前致谢

小智 6

将您的财产更改为:

<property xmlns:cct="http://www.tempuri.org/" name="ID" expression="//cct:ID/text()" scope="default" type="STRING"/>
Run Code Online (Sandbox Code Playgroud)

然后测试使用

boolean(get-property('ID'))
Run Code Online (Sandbox Code Playgroud)