在我的Dataservice中,在select语句中,该字段之一具有空值。 这样返回
<ROLLNUMBER xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
我想编写一个过滤器,并根据值是否为null或是否具有某些值来进行一些逻辑处理。 如何在WSO2 ESB中做到这一点? 我尝试了一些XSL表达式,但没有用
答案 0 :(得分:1)
您需要使用过滤器介体,其中您需要将xpath表达式用作//*[local-name()='ROLL_NUMBER']/text()
,这将对元素ROLL_NUMBER进行操作,如果只有一个值,则满足过滤条件,然后转到条件,否则将进入其他条件
答案 1 :(得分:0)
尝试以下
<filter source="boolean(get-property('yourProperty'))" regex="false">
<then> <!-- NULL OR NON EXIST --> </then>
<else> <!-- EXIST --> </else>
</filter>