我正在使用Jdev 11g,BPEL 2.0 .A服务检索单个客户的所有ID,输出XML如下所示,我必须将所有ID与给定的一组数字进行比较,即10,15,20, 30并设置一个条件,如果任何一个Cust ID具有这些数字,则抛出异常。 有任何想法吗?我尝试在Transform活动中使用字符串函数但是徒劳无功,而If活动条件只将第一个值(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>
答案 0 :(得分:0)
请查看Oracle论坛讨论,您发布了同样的问题:
https://forums.oracle.com/message/11047780#11047780
问候,
梅尔文
聚苯乙烯。不要忘记给答案评分;)