我正在使用 Jdev 11g,BPEL 2.0 .A 服务检索一个客户的所有 ID,输出 XML 如下所示,我必须将所有 ID 与给定的一组数字(即 10、15、20、30)进行比较并设置条件是如果任何一个客户 ID 具有这些数字,则抛出异常。有任何想法吗?我尝试在 Transform 活动中使用字符串函数但徒劳无功,并且如果活动条件仅将第一个值 (10A) 与数字列表进行比较。任何输入都会很棒。
<env:Header>
</env:Header>
<env:Body>
<processResponse
<ns4:Result>
<ns5:CustId
<ns3:CustRecrdList
<ns3:CustRecrd>
<ns3:CustRecrdID>10A</ns3:CustRecrdID>
</ns3:CustRecrd>
<ns3:CustRecrd>
<ns3:CustRecrdID>32D</ns3:CustRecrdID>
</ns3:CustRecrd>
<ns3:CustRecrd>
<ns3:CustRecrdID>55M</ns3:CustRecrdID>
</ns3:CustRecrd>
<ns3:CustRecrd>
<ns3:CustRecrdID>15C</ns3:CustRecrdID>
</ns3:CustRecrd>
<ns3:CustRecrd>
<ns3:CustRecrdID>10B</ns3:CustRecrdID>
</ns3:CustRecrd>
<ns3:CustRecrd>
<ns3:CustRecrdID>23F</ns3:CustRecrdID>
</ns3:CustRecrd>
<ns3:CustRecrd>
<ns3:CustRecrdID>20D</ns3:CustRecrdID>
</ns3:CustRecrd>
</ns3:CustRecrdList>
</ns5:CustId>
</ns4:Result>
</processResponse>
</env:Body>
</env:Envelope>