如何在mule中基于xml数据创建输出文件

时间:2013-05-10 02:33:56

标签: mule

我对骡子很新,所以希望有人可以帮助我。我试图根据我的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" />

由于某种原因,mule创建#[xpath:作为目录,Header作为另一个目录,然后文件名作为UniqueID] .xml

我正在使用mule 2.2.1

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这应该有用。

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

另外,我认为在Mule 2中可以为表达式配置除#[ ]之外的其他占位符。表达式是否在应用程序的其他地方使用此语法?如果是,那么问题就不同了。

您是独立运行还是嵌入运行?如果是嵌入式,请确保项目的POM中具有mule-module-xml依赖项。

最后,点击file:outbound-endpoint的邮件的有效负载类型是什么?在使用XPath之前,可能需要在Mule 2中进行一些手动转换。