2012-07-25 22 views
0

我試圖構建包含服務鏈的應用程序。當我嘗試合併的答覆,並做了合併後的響應額外的轉變..我看到意想不到的response.I看到我和我的XSLT轉換結果Out Sequence - Enrich mediator未按預期工作

例如合併沿響應:

如果我有添加「abc」到我現有的結果使用豐富 - >兄弟對身體的選擇,我做轉型後,我仍然看到「abc」被追加。

請參考下面

<enrich> 
         <source clone="false" type="custom" xpath="get-property('poecResp')"/> 
         <target action="sibling" type="body"/> 
        </enrich> 
        <log category="INFO" level="full" separator=","/> 
        <xslt key="conf:Response_V1.xslt"/> 
        <log category="INFO" level="full" separator=","/> 

我的代碼在最後一個日誌我打印我看我還是加入了兄弟仍然存在。

+0

我沒有得到你的問題。也許你可以在xslt之前和之後發送soap消息。 – 2012-07-26 13:36:23

+0

我想在xslt後發送它。但該消息沒有按照xslt正確格式化。我的意思是,當我在肥皂身體上進行轉化時,它並沒有將xslt的輸出作爲肥皂體。也許它附加了一些我以前使用過的額外標籤。我的XSLT正在按預期工作。我看不到轉換文件的問題。 – Shiv 2012-07-26 16:30:25

+0

檢查沒有豐富調解員與xslt發生了什麼。我不確定肥皂身體是如何工作的,例如(target action =「sibling」type =「body」)。這可能會在肥皂體上添加另一個子元素。 – 2012-07-28 02:50:51

回答

0

我看到問題是與xslt。我應該選擇「Source XPATH」。但還不確定爲什麼我的Enrich組件無法正常工作。