operator online examples attribute and xpath elementname

online - xpath position



Obteniendo el nombre del elemento en XPATH (2)

El árbol de nombres de etiquetas también se puede obtener con

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

Si seleccioné un elemento usando XPATH, ¿cómo puedo obtener su nombre?
Me refiero a algo como la función text() en //element/[@id=elid]/text() .


Usar name()

Aquí están las versiones modificadas de su ejemplo:

Funciona solo en XPath 2.0:

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

Funciona en XPath 1.0 y 2.0:

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

También puede usar local-name() que devuelve la parte local del nombre expandido (sin ningún prefijo de espacio de nombres).