在DataStage中,如何从XML文件

时间:2015-11-12 22:16:38

标签: datastage

所以我花了好几个小时试图解决这个问题。我基本上尝试读取xml文档(使用Hierarchical Data阶段)。然后我需要将该文档的内容输出到包含两列的数据集中。

难点在于xml文档中我从元素中读取然后我需要从元素列表中读取;具体是productID和SubjectCode。

Content of XML file to read

我需要的输出是这个

Output I'd like to get

但我收到以下错误,因为DataStage并不想将单个元素与多个列表元素相关联。

Error from DataStage

我应该提一下,如果subjectCode是像productID这样的单个元素,它可以正常工作。任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:1)

道歉,我不是在计算机上提供截图,但我记得有类似的问题,这个答案旨在为您提供更多选择(如果您还没有这样做的话!)

我相信您可以将subjectCode设置为“顶部”元素,然后productID的映射将变为../productID

如果失败,您可以在subjectCode _步骤中右键单击并设置XML_Parser元素,以便在那里创建转发器元素

我相信Datastage XML Integration Redbook涵盖了上述内容,可以从IBM免费获得