骡子分裂器的替代品

时间:2014-08-19 00:15:22

标签: foreach mule mule-studio splitter

我有一个重复的有效负载,如下所示: -

<FinalTest xmlns:ser="com.test://http">
<Test>
</Test>
<Test>
</Test>
..
..
</FinalTest>

我有一系列步骤要为每个Test对象执行。 请告诉我如何使用mule。 注意,不限于上述两次,它可以是任何次数

2 个答案:

答案 0 :(得分:1)

您可以使用Mule的ForEach路由处理器。

您可以创建对象的集合,然后使用Foreach为每个Test对象执行步骤的执行。

以下Mule文档链接提供更多帮助。

http://www.mulesoft.org/documentation/display/current/Foreach

http://www.mulesoft.org/documentation/display/current/Foreach+Processing+and+Choice+Routing+Example

希望这有帮助。

答案 1 :(得分:0)

您首先需要在流程中添加Mule 命名空间管理器,因为 XML 具有命名空间
参考: - https://developer.mulesoft.com/docs/display/current/XML+Namespaces
然后你可以使用每个: - https://developer.mulesoft.com/docs/display/current/Foreach
和XPATH
参考: - http://blogs.mulesoft.com/mule-3-6-xml-xpath-xslt-xquery3/