Невозможно прочитать узлы 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, включите префикс идентификатора для корневого узла документа. Я использую "н".
При работе с различными узлами XML вы можете использовать следующий синтаксис XPATH. Вот пример определения XPath для определений отчетов SSRS rdl.