Доступ к нескольким xml-записям по одной в муле 3.9 - PullRequest
0 голосов
/ 28 мая 2019

Привет всем.Мне нужно получить доступ к записи xml по одной, для которой я сначала преобразовал XML-файл в Java, а затем повторил полезную нагрузку, используя для каждой и внутри объявленной переменной потока доступ к записи xml.При этом я просто получаю последнюю запись xml вместо всех записей xml.Пожалуйста, помогите мне в решении проблемы.Заранее спасибо.

Мул код- Мул XML XML-файл

1 Ответ

0 голосов
/ 11 июня 2019

Есть несколько проблем, которые я вижу в вашем коде.вам нужно написать немного dataweave в вашем компоненте transform-message, чтобы извлечь каждую ссылку из группы.в противном случае for-each не имеет коллекции для повторения.

enter image description here

см. скриншот выше.Вот что я сделал

  1. создал образец данных со вставленным вами скриншотом в формате xml (в следующий раз, пожалуйста, прикрепите файл, а не изображения)
  2. в сообщении преобразования, преобразующем ввод в виде java вв то же время назначая новую полезную нагрузку, извлекая то, что требуется из исходной полезной нагрузки для формирования коллекции.
  3. эта коллекция теперь может быть вводом для каждого пользователя, и регистратор может напечатать то, что вы ожидаете.
...