【发布时间】:2014-03-26 14:13:24
【问题描述】:
我对在 Talend 中处理 XML 文件的标准程序感到困惑。我阅读了有关使用文档数据类型的建议,如随附的屏幕截图所示。但似乎还有另一种方式:每个 xml 节点有一个单独的模式列。两种方法有什么区别。有没有优点/缺点?是否存在两种情况中只有一种会导致成功的情况?具有许多循环的 XML 到 XML 转换的首选方法是什么?两种方式都使用映射 (tMap/tXMLMap) 运行吗?
【问题讨论】:
我对在 Talend 中处理 XML 文件的标准程序感到困惑。我阅读了有关使用文档数据类型的建议,如随附的屏幕截图所示。但似乎还有另一种方式:每个 xml 节点有一个单独的模式列。两种方法有什么区别。有没有优点/缺点?是否存在两种情况中只有一种会导致成功的情况?具有许多循环的 XML 到 XML 转换的首选方法是什么?两种方式都使用映射 (tMap/tXMLMap) 运行吗?
【问题讨论】:
映射允许您将 XML 分解为另一种数据结构,以便它可以被其他组件进一步操作或由非文档处理组件使用。
如果您指定 XPath 以获取您的每个元素或属性,那么您可以在 tXMLMap 中重新映射它们,或者简单地将所选数据推送到 RDBMS 或平面文件中。
【讨论】: