Как объединить значение из XML со строкой? - PullRequest
0 голосов
/ 18 апреля 2019

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

Это XML, который я получаю:

<?xml version="1.0" encoding="UTF-8"?>
<INVOIC02>
  <IDOC BEGIN="1">
    <RESULT>12345</RESULT>
  </IDOC>
</INVOIC02>

Это мое превращение:

%dw 2.0
output text/plain
---
"Result:" ++ (payload.INVOICE.IDOC.RESULT)

Видимо, я неправильно получаю полезную нагрузку. Сообщение об ошибке выглядит так:

Вы вызвали функцию «Выбор значения» со следующими аргументами: 1: строка ("\ n \ n ...) 2: Имя («СЧЕТ»)

Но ожидается одна из следующих комбинаций: (Массив, Имя) ...

Есть идеи, что я делаю не так?

1 Ответ

1 голос
/ 18 апреля 2019

Проблема в том, что у xml нет установленного mimetype.В качестве обходного пути установите полезную нагрузку со значением полезной нагрузки и установите для mimetype значение xml

.
...