1

我对骡子很陌生,所以希望有人可以帮助我。我试图根据我的 xml Ex 中的内容创建输出

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

我希望文件名是唯一 ID,即 AAA_1245.xml

我在网上找到了一些语法,但它对我不起作用。我的语法是

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

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

我使用骡子 2.2.1

谢谢你的帮助。

4

1 回答 1

0

这应该有效。

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

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

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

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

于 2013-05-10T16:17:36.770 回答