ESQL-код для преобразования CSV в XML в IIB v10
Я хочу преобразовать входной CSV-файл в XML-файл, используя ESQL в IIB v10. Можете ли вы помочь мне с кодом ESQL для достижения того же. Я предоставил образец файла Input CSV и образец файла Output 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).
Если у вас есть дополнительные вопросы, не стесняйтесь связаться со мной