Ottenere il nome dell’elemento in XPATH

Se ho selezionato un elemento usando XPATH come posso ottenere il suo nome?
Intendo qualcosa come la funzione text() in //element/[@id=elid]/text() .

Usa name()

Ecco le versioni modificate del tuo esempio:

Funziona solo con XPath 2.0:

 //element/*[@id='elid']/name() 

Funziona in XPath 1.0 e 2.0:

 name(//element/*[@id='elid']) 

È anche ansible utilizzare local-name() che restituisce la parte locale del nome espanso (senza alcun prefisso dello spazio dei nomi).

L’albero dei nomi dei tag può anche essere ottenuto con

 echo "du //Element/*" | xmllint --shell response-02.xml Ele1 id name Nested1 id name Ele2