Get (texte) dans XPath
J'ai la suite de DOM structure /HTML, je veux (juste à la pratique...) les données marquées.
Celui qui est sous l'élément h2. div[@class="coordsAgence"] élément, il a plus de div enfants ci-dessous et un peu plus de h2.. faisant:
div[@class="coordsAgence"]
Cette valeur, mais avec d'autres inutiles texte.
Mise à JOUR: La valeur (dans cet exemple) en gros, je veux, c'est que: "GALLIER Dennis" du texte.
L'image n'est pas vraiment aider beaucoup. Un texte simplifié version serait beaucoup plus utile quand les gens construire des réponses.
Downvoted. Code comme une capture d'écran, pas joli du tout.
Downvoted. Code comme une capture d'écran, pas joli du tout.
OriginalL'auteur snoofkin | 2011-03-28
Vous devez vous connecter pour publier un commentaire.
Il semble que vous voulez le premier nœud de texte dans le div:
devrait le faire.
On suppose ici qu'il n'y a effectivement pas d'espace entre ces commentaires à l'intérieur de
<div class="coordsAgence">
; sinon que les espaces constituent supplémentaires nœuds de texte que vous aurez à prendre en compte.OriginalL'auteur Liza Daly
Obtenir le premier nœud de texte à la suite de la première
h2
dans lediv
avec classe"coordsAgence"
:Noter que cette première expression renvoie le premier nœud de texte après la première
h2
même quand un autre nœud apparaît entre les deux. Si vous souhaitez renvoyer le texte uniquement lorsque c'est le nœud qui immédiatement suit la premièreh2
, puis essayez quelque chose comme ceci:OriginalL'auteur Wayne Burkett