【发布时间】:2021-01-05 17:12:08
【问题描述】:
我正在使用 tExtractXMLField 在 talend open studio 中阅读下面提到的 XML 输入。
<Outer>
<Account ID=1>
<Nominee>X</Nominee>
<Nominee>Y</Nominee>
</Account>
<Account ID=2>
<Nominee>Z</Nominee>
</Account>
<Account ID=3>
</Account>
</Outer>
我需要迭代 Nominees 并捕获 Account 3,即使其中没有 nominee 标签。输出应该像一个单一的被提名人表格,但即使没有被提名人也会捕获帐户。
Account ID | Nominee
1 | X
1 | Y
2 | Z
3 | NULL
我能够成功迭代前 2 个帐户,但它完全错过了第三个帐户,因为没有被提名人。由于这是一个实时场景,我无法将其分成 2 个作业,因此只需将其分类为一个子作业。
提前非常感谢
【问题讨论】:
-
我不知道为什么要投反对票?我已经详细解释了我的问题。我已经提到了到目前为止我已经尝试过的内容。
-
Hey Mohit,很抱歉投了反对票,但常见的问题似乎是要求“免费工作”,而且下次您的解释不是很清楚,请尝试附上您的工作截图和提及您正在使用哪些组件,这将使我们更好地了解如何提供帮助,并且感觉不像是免费工作。为了提供帮助,您能否展示一下您的 Talend 工作是什么样的?不输出空值是常见的理想功能,因为该帐户实际上是一个空值您使用什么来迭代被提名人?