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).