7
votes

Xpath Sélectionnez Innertext

J'ai ce HTML / XML:

\t\t\t\t\t    \r\n\t\t
<a href="/test.aspx">
  <span class=test>
    <b>blabla</b>
  </span>
</a>
<br/>
this is the text I want
<br/>
<span class="test">
  <b>code: 123</b>
</span>
<br/>
<span class="test"></span>
\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t


1 commentaires

@Alejandro: L'OP @Peter a changé la question après avoir accepté la réponse - mérite (la OP) bownvot!


3 Réponses :


14
votes
\t\t\t\t\t    \r\n\t\t 
this is the text I want
\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t

6 commentaires

Salut, s'il vous plaît voir mon édition. Avez-vous une idée pourquoi il ne renvoie pas tout le texte?


Bonjour, j'utilisais SelectSingLenode, c'est pourquoi il revenait uniquement / t / t / t / t / t / t. J'aurais dû utiliser Selectnodes ... Doh. Merci


Aucun problème, content que vous ayez eu au fond de cela :)


Comment cette réponse concerne la question?


Oh! Pardon. @Peter: Ne changez pas la question. La bonne pratique consiste à poser une nouvelle question, sinon d'autres personnes ne seront pas bénéfiques de la réponse.


Incorrect. Comme mentionné dans un autre commentaire, l'OP original était vague et garantissait ma réponse originale. L'OP a été mis à jour avec un fragment plus complet. Ma réponse a été mise à jour pour en tenir compte et ma suggestion (que j'ai maintenant faite audacieuse) qu'il ne recevait pas l'ensemble de la nodelle (contenant le texte qu'il voulait) s'est avéré être la solution. Ainsi, ma réponse a été acceptée.



0
votes

Comment puis-je obtenir seulement le texte "c'est le texte que je veux "? xxx

Signification: le nœud texte entre deux BR éléments.


0 commentaires

1
votes

@Peter: Vous ne devez pas modifier votre question afin que les gens ne voient pas comment la réponse acceptée concerne la question forte> !!!

la réponse à votre nouvelle question: FORT> P>

"   
this is the text I want   
"


1 commentaires

Quelle question? Je ne suis pas l'op. J'ai suggéré une réponse à la question originale (vague). L'OP a mis à jour sa question avec un fragment plus complet de HTML, j'ai mis à jour ma réponse (voir la section Modifier: Section) pour couvrir le nouvel exemple. En fin de compte, ce n'était même pas le XPath qui était incorrect mais il choisissait un seul nœud (le premier de la liste) au lieu de toute la nodéliste en C #