0

我将如何将 2 个输入 XML 模式合并到 1 个 CSV 输出文件中?

2 个输入各有 1 个根、1 个子记录和子记录中的 5 个子字段元素。输出有 10 个字段元素,两个输入中的 5 个字段中的每一个都有 1 个(保持简单开始)

在我的编排中,我有一个并行动作对象,有 2 个接收形状,它们导致带有转换的构造消息,我指定了 2 个输入消息和该转换的输出消息,然后它导致发送形状。我已经配置了 3 个端口,用于接收和发送,现在接收都设置了要指定的端口绑定,传输是文件,并且我已经指定了一个文件夹。发送现在还设置了要指定的端口绑定,传输是 XMLTransmit,我已经指定了一个输出 CSV 文件。

在生成的地图中,我只是将输入中的 5 个字段中的每一个都链接到输出中它们各自的字段。

我缺少将 2 个文件正确合并到 CSV 中的东西。我需要一张特殊的地图,还是必须在某处更改一些设置,以便将输出文件生成为与 XML 相对应的 CSV。

编辑 - 我也配置了 3 条消息,并且我做了一个关联,但我不确定如何处理关联。

创建关联类型时应该选择哪些内容?

4

1 回答 1

1

你还需要

(回车,换行)。然后在记录中,您必须将子分隔符类型字符和子分隔符设置为 ,(逗号)。如果您希望数据中有任何逗号,您可能还希望在字段上将换行字符设置为 "。

2)您需要添加一个带有(添加新项目,发送管道)的发送管道,您需要将平面文件组装器放在组装阶段,并且文档架构指向上述1中的架构。

3)您需要更新映射到两个输入的映射以使用上述模式。

4)您需要在发送端口中从 2 中选择管道。

对于相关性,您通常会将其设置为消息中某些内容的提升属性,因为您尚未定义匹配两个文件的标准是什么,我不能更具体。示例包括文件中的日期(例如,您想匹配两个具有相同日期的文件)。先在没有相关性的情况下尝试它并让它工作,你可以稍后添加相关性。

于 2013-10-24T01:12:00.953 回答