Я думаю, что вы путаете чтение XML и извлечение XML из XML.
Чтение XML:
Если предоставленная вами часть XML является файлом, прочитанным вами tFileInputXML, вам не нужен tExtractXMLField, просто настройте tFileInputXML следующим образом:
- установить цикл xpath для элементов
<nome>
, например "// nome"
- добавить 3 столбца в идентификатор, порядок и содержание компонента tFileInputXML
- получить столбец содержимого с запросом xpath "."
- получить значение id с помощью запроса xpath "@id"
- получить значение заказа с помощью запроса xpath "@order"
Извлечение XML из XML:
Это цель компонента tExtractXMLField:
Он позволяет анализировать данные XML, содержащиеся в столбце базы данных или другом документе XML, как если бы он сам являлся потоком данных.
Короче говоря, tExtractXMLField создает поток данных из записи столбца, содержащей XML.
Это очень полезно при разборе результата запроса мыла: ответ сервера обычно предоставляется в формате xml, например:
<arg2>
<![CDATA[
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<exportInscriptionEnLigneType>
<date>2015-04-10</date>
<nbDossiers>2</nbDossiers>
<reference>20150410100</reference>
<listeDossiers>
<dossier>
<numOrdre>1</numOrdre>
<identifiantDossier>AAAAA</identifiantDossier>
</dossier>
<dossier>
<numOrdre>2</numOrdre>
<identifiantDossier>BBBBB</identifiantDossier>
</dossier>
</listeDossiers>
</exportInscriptionEnLigneType>
]]>
</arg2>
В приведенном выше XML элемент arg2> содержит XML-документ, который вам может понадобиться для анализа.
Для этой цели был создан tExtractXMLField.
Я написал учебник о том, как добиться этой работы, пожалуйста, посмотрите здесь " как извлечь xml из xml ". Это на французском, но скриншоты могут помочь понять несколько предоставленных комментариев.
Надеюсь, это поможет.
С уважением,