2013-12-12 77 views
0

我正在與Bpel進行Web服務集成,我仍然在尋找在這些Web服務中轉換我的變量值的最佳方法。BPEL輸入變量轉換

我需要做的是創建某種驗證表,我可以決定我的請求服務是否有例如:變量值='1',它將此值轉換爲具有可變值='CO1C的響應服務」。

我想用XSLTransformation,但我不太明白這種編程語言的語法。

有誰知道什麼是達到此目的的最佳方法?

非常感謝。

回答

0

我不確定是否正確理解了問題。假設你想從某個值基於靜態地圖上的其他價值轉換,你可以初始化變量翻譯與地圖是這樣的:

<map> 
    <value key="1">CO1C</value> 
    <value key="2">...</value> 
    ... 
</map> 

XPath表達式/map/value[@key='1']/text()將回CO1C

然後,你可以通過另一個變量替換'1',說$的myKey:

<assign> 
    <copy> 
    <from>$transmap/map/value[@key=$mykey]/text()</from> 
    <to>$myval</to> 
    </copy> 
</assign> 

請注意,此代碼是未經測試,因此它可能需要一些調整它的工作原理之前,但應該給一些提示,該如何解決你的(假設的)問題。