我对骡子很新,所以希望有人可以帮助我。我试图根据我的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
感谢您的帮助。
答案 0 :(得分:0)
这应该有用。
是否以任何特定方式配置cwksbDefaultFileConnector
?
另外,我认为在Mule 2中可以为表达式配置除#[ ]
之外的其他占位符。表达式是否在应用程序的其他地方使用此语法?如果是,那么问题就不同了。
您是独立运行还是嵌入运行?如果是嵌入式,请确保项目的POM中具有mule-module-xml
依赖项。
最后,点击file:outbound-endpoint
的邮件的有效负载类型是什么?在使用XPath之前,可能需要在Mule 2中进行一些手动转换。