У меня есть файл ввод XML, как показано ниже, где у меня есть несколько сегментов для LineErrorДля цикла и при выполнении условия в мул dataweaver
<LineErrors>
<LineError>
<LineErrorType>CARGO REPORT SAC</LineErrorType>
<LineErrorID>CARGO REPORT SAC</LineErrorID>
<LineErrorDescription>N/A</LineErrorDescription>
</LineError>
<LineError>
<LineErrorType>CONSOLIDATED STATUS</LineErrorType>
<LineErrorID>CONSOLIDATED STATUS</LineErrorID>
<LineErrorDescription>HELD</LineErrorDescription>
</LineError>
</LineErrors>
Сейчас в dataweaver Я произвожу другой файл XML, где атрибут сопоставляется с фиксированным значением если есть какой-либо сегмент LineError, содержащий поле LineErrorDescription, как значение «Held». Например, id = "x", если LineErrors.LineError.LineErrorDescription == "Held"
Так что мой вопрос в том, как мы можем перебирать и сравнивать в dataweaver. Пожалуйста, поделитесь, если у вас есть какие-либо подсказки.
Следующий скрипт производит ПАМО. Но мой вывод - xml. Таким образом, структура представляет собой нечто вроде host-outbound-message>. Можете ли вы, пожалуйста, передать сценарий, как я могу создать этот xml с вашим решением. –