2013-05-10 68 views
1

我對騾很新,所以希望有人能幫助我。我試着去創造我的XML基於內容 防爆如何創建基於xml數據的輸出文件騾

<Header> 
    <UniqueID>AAA_12345</UniqueID> 
</Header> 

標識,如文件名的輸出是對的UniqueID即AAA_1245.xml

我發現在網絡上的幾個語法,但它不爲我工作。我的語法是

<file:outbound-endpoint path="${cwMessagesPath}/out" outputPattern="#[xpath:/Header/UniqueID].xml" connector-ref="cwksbDefaultFileConnector" /> 

出於某種原因,騾創建#[xpath的:作爲一個目錄,標題爲另一目錄,然後將該文件名作爲的UniqueID] .XML

im使用騾2.2.1

感謝您的幫助。

回答

0

這應該工作。

是否以任何特定方式配置了cwksbDefaultFileConnector

另外,我認爲在Mule 2中,可以爲表達式配置其他佔位符,而不是#[ ]。表達式是否在您的應用程序的其他位置使用此語法?如果是,那麼問題就不同了。

你是獨立運行還是嵌入式運行?如果嵌入,請確保在項目的POM中具有mule-module-xml依賴項。

最後,消息的有效載荷類型是什麼,命中file:outbound-endpoint?在使用XPath之前,可能需要在Mule 2中進行一些手動轉換。

+0

嗨大衛,謝謝你的回覆。我嘗試過使用所有可能的語法,但我想它是更多的騾子版本比任何其他。只是等待公司升級到mule3。再次感謝。 – user2368453 2013-05-31 00:36:31