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