我有一个重复的有效负载,如下所示: -
<FinalTest xmlns:ser="com.test://http">
<Test>
</Test>
<Test>
</Test>
..
..
</FinalTest>
我有一系列步骤要为每个Test对象执行。 请告诉我如何使用mule。 注意,不限于上述两次,它可以是任何次数
答案 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/