Невозможно прочитать узлы xml с помощью финального компоновщика

Вот требование, по которому я хочу прочитать все узлы xml из файла xml и найти последнего потомка каждого родительского узла и включить запись "Class=Last" в каждом последнем дочернем узле используется finalbuilder (FB6). Вот структура файла XML

<HelpTOC>
<HelpTOCNode>
<HelpTOCNode> </HelpTOCNode>
</HelpTOCNode>
</HelpTOC>

Я использовал xml iterator действие в финальном компоновщике для чтения узлов и использования Read XML value to variable прочитать узлы и назначить его в переменной и попытаться найти последнего потомка. Он читает все узлы в файле XML и возвращает значение Xpath, как показано ниже.

/HelpTOC/HelpTOCNode[1]/

Не могли бы вы помочь мне в этом?

Как прочитать все узлы xml в файле xml и найти последнего потомка каждого родителя. Пример проекта FB, который иллюстрирует требование, будет более полезным.

С уважением

1 ответ

Я могу помочь с частью решения, поскольку я не помню логику XPATH для выбора последнего узла в коллекции.

Когда вы определяете документ XML, включите префикс идентификатора для корневого узла документа. Я использую "н".Final XML Builder 7 Определение документа

При работе с различными узлами XML вы можете использовать следующий синтаксис XPATH. Вот пример определения XPath для определений отчетов SSRS rdl.

Пример синтаксиса Final Builder Xpath

Другие вопросы по тегам