2013-05-30 34 views
0

我正在使用Jdev 11g,BPEL 2.0 .A服務爲單個客戶檢索所有ID,輸出XML如下所示,我必須將所有ID與給定ID一組數字,即10,15,20,30,並設置一個條件,即如果任何一個Cust ID有這些數字,則會拋出異常。 任何想法?我嘗試在Transform活動中使用字符串函數,但徒勞無功,並且如果活動條件僅將第一個值(10A)與數字列表進行比較。 任何投入都會很好。將複雜的XML與BPEL中的值列表進行比較

<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> 
+1

'contains'? http://www.w3.org/TR/xpath/#function-contains – ABach

回答

相關問題