Как сравнить подсчет целых чисел со счетчиком для каждого в WSO2 BPS BPEL

Я обнаружил проблему, чтобы сравнить результат функции подсчета со счетчиком для каждого. У меня есть входной XML с несколькими элементами. Я получаю count($PartnerLink1Response.return/Body/Object) в начале в переменную unsignedInt, которая возвращает

<temporary-simple-type-wrapper>2.0</temporary-simple-type-wrapper>

Это значение я хочу сравнить внутри цикла ForEach с переменной цикла Counter, которая также является unsignedInt, но возвращает значение

<tns:result xmlns:tns="http://wso2.org/bps/sample">2</tns:result>  

Эти два значения в условии If никогда не совпадают. Как сравнить эти два значения для соответствия.

Я использую WSO2 BPS 3.2.0


person Eduard Nickel    schedule 24.08.2015    source источник


Ответы (1)


Я обнаружил, что, хотя вы не можете сравнивать

count($Response2.return/Body/Object) = $Counter

сравнение

count($Response2.return/Body/Object) - $Counter = 0  

работает

person Eduard Nickel    schedule 25.08.2015