Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Альтернатива сплиттеру в муле

Автор вопроса: gopi krishnaОтветов: 2

У меня есть повторяющаяся полезная нагрузка, как показано ниже: -

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

У меня есть последовательность шагов, которые я должен выполнить для каждого тестового объекта. Пожалуйста, дайте мне знать, как использовать мула для каждого. Обратите внимание, что это не ограничивается дважды, как указано выше, это может быть любое количество раз.

  • Возможно, было бы полезно предоставить больше информации о том, почему вы предпочитаете не использовать сплиттер для решения этой проблемы. Ryan Hoegg 19.08.2014

foreachmulemule-studiosplitter

Ответы

Ответ 1 · рейтинг 1 · user1760178

Вы можете использовать процессор маршрутизации Mule ForEach.

Вы можете создать коллекцию своих объектов, а затем использовать Foreach для выполнения последовательности шагов для каждого из тестовых объектов.

Дополнительная помощь по следующим ссылкам на документацию Mule.

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

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

Надеюсь это поможет.

Ответ 2 · Anirban Sen Chowdhary

Сначала вам нужно добавить 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/

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы