Возвращает тип самого узла в xpath
Имея следующий XML
<xml>
<property href="abc">b</property>
<element attr="def">k</element>
</xml>
Как я могу сделать следующий возврат xpath буквально element
,
*[@attr='def']
Само по себе это может показаться странным, но с помощью приведенного выше xpath я не могу найти сам тип узла (только атрибуты и дочерние элементы).
1 ответ
Решение
Если вы хотите имя узла элемента, используйте name(*[@attr = 'def'])
или же local-name(*[@attr = 'def'])
,