regulares expresiones ejemplos xpath

expresiones - ¿Cómo seleccionar el primer nombre secundario de un nodo? XPath



xpath ejemplos (3)

Tengo un XML del cual tengo que seleccionar el nombre del hijo de uno de los nodos. Soy un principiante en esto, así que no encontré la expresión Xpath para hacerlo. Sé el nivel del nodo

Ejemplo

Nombre de /Employee/Department/

pero el Departamento tiene nodos secundarios con nombres desconocidos. Debo seleccionar el primer hijo del nodo Departamento. ¿Cómo puedo hacer esto?


Necesitas algo como:

local-name(/Employee/Department/*[1])


No conozco el contexto exacto de su XML, pero creo que este es el XPath que está buscando ...

/Employee/Department/*[1]

La parte clave de este XPath es *[1] , que seleccionará el valor del nodo del primer hijo del Department .

Si necesita el nombre del nodo, querrá usar esto ...

name(/Employee/Department/*[1])


Tu escribiste:

Tengo que seleccionar el primer hijo del nodo Departamento

Podrías usar:

/Employee/Department/*[1]

Luego, también escribiste:

Tengo un XML del cual tengo que seleccionar el nombre del hijo de uno de los nodos

Entonces, podrías usar:

name(/Employee/Department/*[1])