两个不同的映射到一个 XML 输出文件

Two different mappings to ONE XML output file

我正在做一项 talend 工作,我有一个 excel 文件和几个映射到 XML 文件的数据库字段。

作业看起来像这样:

问题:我想使用 excel 文件和数据库字段的相同输入,制作另一个映射,输出到前面提到的相同工作 XML 文件。所以我将有一个 XML 文件,其中包含两个不同的映射。我怎样才能做到这一点?

更新 我已经完成了这个映射:

最终导出如下:

但我不确定如何在 tAdvancedFileOutputXML

中使用此映射

如果我没理解错的话,您想要一个包含两个不同 XML 的 XML 文件(第二个附加到第一个)。在显示的作业中添加一个 OnSubJobOk link 以指向具有不同映射的文档流副本。在第二个流程中,而不是使用 tFileOutputXML 组件来写入 XML 文件,您可以使用带有 Append Source XML 文件标记的 tAdvancedFileOutputXML 来添加到生成的文件中从第一流。还要确保配置 XML 树。检查以下 link 以获取更多信息 https://help.talend.com/reader/~hSvVkqNtFWjDbBHy0iO_w/h3wZegFH1_1XfusiUGtsPg

希望对您有所帮助。