tFileList到tFileInputXML没有按预期工作

时间:2017-02-22 15:10:50

标签: talend

我有一个tFileList迭代一组XML文件。

enter image description here

为了测试,我在文件夹中有1个XML文件:

enter image description here

XML模式有一个名为“operationresultdesc”的字段:

enter image description here

在我的tJavaFlex中,我输出了该字段的值,并返回一个空值(我输出“显然为null”)。

enter image description here

这个“NULL”检查应该失败,因为我可以看到XML中字段中的值。

奇怪的是,如果我向文件夹添加更多XML文件,则null失败“传递”到另一个文件,并且一个失败之前显然不再为null。这是之前使用空消息失败的文件,但现在文件夹中有多个XML文件...没有空问题(从来没有出现过null问题,文件中也没有一个被标记为null现在)。

enter image description here

供参考tJavaFlex代码:

enter image description here

更新:这是基于奇怪的从XSD驱动的存储库XML模式,我确实得到了数据流,问题是当文件独立时我得到一个null,但同样的文件工作时我在文件夹中添加了多个XML文件......并且null失败传递给其他东西。

感觉我不理解tFileList是如何迭代的,以及tJavaFlex在这种情况下是如何工作的......但是很奇怪。

enter image description here

0 个答案:

没有答案