Возвращает тип самого узла в 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']),

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