Предположим, следующий XML:
<data>
<node id="1" />
<node id="2" />
<node id="12" />
<node id="16" />
</data>
Это выражение xpath должно быть допустимым:
count(//node)
.. и должен произвести число 4
Я новичок в робототехнике. Можно ли использовать этот xpath в рамках робота?
например что-то вроде:
${value}= Get something something source=${xml} xpath=count(//node)
Нижеследующее работает, но я бы хотел, чтобы xpath создавал конечное значение, а не список.
@{nodelist}= Get Elements ${xml} xpath=node
Length Should Be ${nodelist} 4
Редактировать
Я знаю, что могу сосчитать узлы в списке узлов. Тем не менее, я хотел бы получить абсолютное значение (целое число или строку) с помощью xpath. Теперь мне нужно написать другой код в зависимости от того, является ли результат xpath узлом, списком или атрибутом, когда xpath может теоретически получить окончательное значение.