У меня есть эта работа в Talend, которая должна извлекать поле и прокручивать его.Talend tExtractXMLField
Моя большая проблема заключается в том, что код циклически перемещается по полям XML, но возвращает значение null. Вот образец XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<empresas>
<empresa>
<imoveis>
<imovel>
[-- some fields -- ]
<fotos>
<nome id="" order="">photo1</nome>
<nome id="" order=""></nome>
<nome id="" order=""></nome>
<nome id="" order=""></nome>
</fotos>
</imovel>
[ -- other entries here -- ]
</imoveis>
</empresa>
</empresas>
Теперь с помощью компонента tExtractXMLField я пытаюсь получить элемент «Fotos». Вот что я имею в компоненте:
Я попытался изменить запрос XPath и запрос цикла XPath, но результат либо я не проходное поле или я получаю нуль в значении поле в tMap.
Вот образ работы:
Вы можете видеть, что я извлекаться 4 элементов из XML, но то, что я получаю нуль в поле «Номе». Там должно быть что-то не так с XPath, но я не могу найти проблему :(
Надежда кто-то может помочь мне спасибо . Примечания: Я использую talendv4.1.2 на убунту 10,10 64bit