ESQL-код для преобразования CSV в XML в IIB v10

Я хочу преобразовать входной CSV-файл в XML-файл, используя ESQL в IIB v10. Можете ли вы помочь мне с кодом ESQL для достижения того же. Я предоставил образец файла Input CSV и образец файла Output XML, как показано ниже:

Входной файл CSV

Выходной файл XML

1 ответ

Ваш вопрос в корне неверен. Использование ESQL только для этого на Integration Bus похоже на использование ножа для рубки дерева (когда у вас есть выбор с бензопилой). Если вы хотите преобразовать CSV-файл в XML, правильное решение заключается в следующем:

1) Определите новую схему DFDL для анализа файла CSV

2) Определите свой xsd для выходного XML

3) Используйте синтаксический анализатор DFDL при чтении CSV и используйте созданную вами структуру (например, на узле fileInput, я не знаю вашего точного случая)

4) Используйте узел сопоставления для сопоставления вашей структуры DFDL с вашей структурой XML (определенной в xsd)

Примечание: последний шаг может быть сделан с альтернативным решением, таким как вычислительные узлы (ESQL, Java, C#, php).

Если у вас есть дополнительные вопросы, не стесняйтесь связаться со мной

Другие вопросы по тегам