我想在IIB v10中使用ESQL将输入CSV文件转换为XML文件。你能帮我用ESQL代码来实现同样的目的吗?我提供了输入CSV文件示例和输出XML文件示例,如下所示:
答案 0 :(得分:2)
你的问题从根本上说是错误的。仅使用ESQL在Integration Bus上执行它就像使用刀切割树(当您可以选择使用电锯时)。如果要将csv文件转换为xml,请使用以下正确的解决方案:
1)定义新的DFDL模式以解析CSV文件
2)为输出XML定义xsd
3)在阅读CSV时使用DFDL解析器,并使用您创建的结构(例如,在fileInput节点上,我不知道您的具体情况)
4)使用映射节点从DFDL结构映射到XML结构(在xsd中定义)
注意:最后一步可以使用替代解决方案完成,例如计算节点(ESQL,Java,C#,php)。
如果您有任何其他问题,请随时与我联系