Ответ 1
Используйте name()
Ниже приведены модифицированные версии вашего примера:
Работает только в XPath 2.0:
//element/*[@id='elid']/name()
Работает в XPath 1.0 и 2.0:
name(//element/*[@id='elid'])
Вы также можете использовать local-name()
, который возвращает локальную часть расширенное имя (без префикса пространства имен).