如何在 WSO2 BPS BPEL 中将整数计数与 for-each 计数器进行比较

How to compare integer count with for-each counter in WSO2 BPS BPEL

我发现将计数函数的结果与 for-each 计数器进行比较时出现问题。 我输入了包含多个元素的 XML。 我在开始时得到 count($PartnerLink1Response.return/Body/Object) 到 unsignedInt 变量 which returns

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

这个值我想在 ForEach 循环内部与循环变量 Counter 进行比较,后者也是 unsignedInt 但它 returns 值

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

If 条件中的这两个值永远不匹配。如何比较这两个值以匹配。

我正在使用 WSO2 BPS 3.2.0

我发现虽然你不能比较

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

比较

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

有效