-1

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

输入 CSV 文件

输出 XML 文件

4

1 回答 1

2

你的问题根本上是错误的。仅在集成总线上使用 ESQL 就像使用刀砍树(当您可以选择使用电锯时)。如果要将 csv 文件转换为 xml,正确的解决方案如下:

1)定义一个新的DFDL模式来解析CSV文件

2) 为输出 XML 定义 xsd

3)读取CSV时使用DFDL解析器,并使用您创建的结构(例如在fileInput节点上,我不知道您的确切情况)

4) 使用映射节点从您的 DFDL 结构映射到您的 XML 结构(在 xsd 中定义)

注意:最后一步可以使用替代解决方案完成,例如计算节点(ESQL、Java、C#、php)。

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

于 2018-03-16T15:26:25.650 回答