Компонент Talend, который принимает несколько строк в качестве входных данных и возвращает одну строку в качестве вывода?

У меня есть файл XML (tFileInputXML) в качестве начальной точки моей работы, из этого XML я хотел бы «объединить» все его строки в java List/Array/Whatever и получить этот список в качестве вывода.

Есть ли в Talend компонент, предлагающий такой механизм?

NB: я уже пробовал компонент TJavaFlex, но он по-прежнему выводит много строк.

Заранее спасибо.


person Sinda MOKADDEM    schedule 22.02.2017    source источник


Ответы (1)


Вам необходимо прочитать файл, сопоставить его поля с помощью tXMLMap, а затем обработать их. в java-компоненте:

talend xml

person 54l3d    schedule 22.02.2017
comment
Спасибо за ответ, но как указать в tXMLMap перебирать все строки tfileInputXML и помещать их, например, в массив? - person Sinda MOKADDEM; 22.02.2017
comment
tXMLMap предлагает возможность выбрать, какой элемент перебирать, проверьте ссылку в моем ответе. Массив java будет создан в tJavaFlex и будет обновляться при каждом взаимодействии. - person 54l3d; 22.02.2017
comment
Извините, я новичок в Talend, я прочитал ссылку, которую вы разместили, но я не понимаю, как цикл будет реализован в tXMLMap и как работать с массивом в tJavaFlex? - person Sinda MOKADDEM; 22.02.2017