IIB v10中用于CSV到XML转换的ESQL代码

时间:2018-03-15 18:22:40

标签: ibm-integration-bus extended-sql

我想在IIB v10中使用ESQL将输入CSV文件转换为XML文件。你能帮我用ESQL代码来实现同样的目的吗?我提供了输入CSV文件示例和输出XML文件示例,如下所示:

Input CSV file

Output XML file

1 个答案:

答案 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)。

如果您有任何其他问题,请随时与我联系