Я новичок в Apache Nifi. Я пытаюсь преобразовать файл SOAP в JSON. Есть ли простой способ сделать это или есть учебник, который может научить меня? Под файлом SOAP я подразумеваю файл xml, используемый в веб-службе SOAP. Спасибо
Apache Nifi: преобразование файла SOAP в JSON
Ответы (1)
NiFi имеет несколько процессоров обработки XML общего назначения, в том числе EvaluateXPath для конкретных значений и TransformXml для полных преобразований XSL. Общего преобразования XML -> JSON (пока) нет.
Я рекомендую TransformXml, только если вам нужны все данные в сложном документе или если у вас есть опыт работы с XSLT. Создание и тестирование таблицы стилей XSLT может оказаться сложной задачей.
Для более простых данных или неполного документа вам будет проще использовать EvaluateXPath для преобразования элементов данных в атрибуты потокового файла NiFi, а затем отформатировать эти атрибуты в JSON с помощью AttributesToJSON.
person
James
schedule
28.06.2016
Это не удается из-за заголовков HTTP. Есть ли умный способ избавиться от первых строк?
- person CMPE; 05.07.2016
Другой вариант — ExecuteScript с использованием Groovy и его классов XmlSlurper и JsonBuilder для выполнения преобразования.
- person mattyb; 07.07.2016