1
我正在開發一個簡單的bpel進程,它從外部文件(txt或xml)獲取數據。 詳細地說,我試圖開發一個輸入2字符串(用戶和通行證)並檢查它們是否在我的「賬戶」文件中的進程。如果是這樣,輸出返回'真',如果不是'假'。從文件txt或xml讀取值
我使用eclipse,我找不到任何可以幫助我的東西。我讀了一些關於'文件適配器'的內容,但是在eclipse中,調色板視圖不顯示這個選項。任何想法 ?
我正在開發一個簡單的bpel進程,它從外部文件(txt或xml)獲取數據。 詳細地說,我試圖開發一個輸入2字符串(用戶和通行證)並檢查它們是否在我的「賬戶」文件中的進程。如果是這樣,輸出返回'真',如果不是'假'。從文件txt或xml讀取值
我使用eclipse,我找不到任何可以幫助我的東西。我讀了一些關於'文件適配器'的內容,但是在eclipse中,調色板視圖不顯示這個選項。任何想法 ?
有兩種可能性:
如果你的BPEL引擎支持XPath 2.0,您可以使用doc()函數來加載XML文檔並尋找某些條目。
doc(「users.xml」)/ users/user [@id = $ uid和@password = $ password] 應該返回用戶節點,其中id和password屬性與存儲在BPEL變量中的值匹配$ id和$密碼。您可以將該表達式放置在if活動中。
如果您的引擎不支持XPath 2.0,並且您需要堅持使用標準BPEL,則應該編寫一個執行查找的簡單Web服務。使用調用活動調用此Web服務。
您正在使用哪種BPEL引擎? –