J'ai un XML à partir duquel je dois sélectionner le nom de l'enfant de l'un des nœuds. Je suis un peu débutant dans ce domaine, donc je n'ai pas trouvé l'expression Xpath pour le faire. Je connais le niveau du nœud
Exemple
Nom de /Employee/Department/
mais le département a des nœuds enfants de noms inconnus. Je dois sélectionner le premier enfant du nœud Department. Comment puis-je faire ceci?
Tu as écrit:
Je dois sélectionner le premier enfant du nœud Department
Vous pouvez utiliser:
/Employee/Department/*[1]
Ensuite, vous avez également écrit:
J'ai un XML à partir duquel je dois sélectionner le nom de l'enfant de l'un des nœuds
Vous pouvez donc utiliser:
name(/Employee/Department/*[1])
Je ne connais pas le contexte exact de votre XML, mais je crois que c'est le XPath que vous recherchez ...
/Employee/Department/*[1]
La partie clé de ce XPath est *[1]
, qui sélectionnera la valeur de nœud du premier enfant de Department
.
Si vous avez besoin du nom du nœud, alors vous voudrez utiliser ceci ...
name(/Employee/Department/*[1])
Vous avez besoin de quelque chose comme:
local-name(/Employee/Department/*[1])