【问题标题】:how to create an output file based on xml data in mule如何根据 mule 中的 xml 数据创建输出文件
【发布时间】:2013-05-10 02:33:56
【问题描述】:

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

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

Id 喜欢文件名是 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

感谢您的帮助。

【问题讨论】:

    标签: mule


    【解决方案1】:

    这应该可行。

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

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

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

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

    【讨论】:

    • 嗨,大卫,感谢您的回复。我尝试使用所有可能的语法,但我猜是它;mule 版本比其他任何东西都多。只等公司升级到mule3。再次感谢。
    猜你喜欢
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 2016-06-07
    相关资源
    最近更新 更多