所以我花了好几个小时试图解决这个问题。我基本上尝试读取xml文档(使用Hierarchical Data阶段)。然后我需要将该文档的内容输出到包含两列的数据集中。
难点在于xml文档中我从元素中读取然后我需要从元素列表中读取;具体是productID和SubjectCode。
我需要的输出是这个
但我收到以下错误,因为DataStage并不想将单个元素与多个列表元素相关联。
我应该提一下,如果subjectCode是像productID这样的单个元素,它可以正常工作。任何想法都将不胜感激。
答案 0 :(得分:1)
道歉,我不是在计算机上提供截图,但我记得有类似的问题,这个答案旨在为您提供更多选择(如果您还没有这样做的话!)
我相信您可以将subjectCode
设置为“顶部”元素,然后productID
的映射将变为../productID
如果失败,您可以在subjectCode
_步骤中右键单击并设置XML_Parser
元素,以便在那里创建转发器元素
我相信Datastage XML Integration Redbook涵盖了上述内容,可以从IBM免费获得