sélectionnez les données de la table à l'aide de Xpath
j'ai utilisé pour sélectionner la table avec le nom de classe "liste". J'utilise cette requête xpath pour sélectionner le nœud dans Htmlagilitypack
//table[@class="list"]/td/a[@href]
mais ne pouvait pas obtenir de bons résultats. Quel est le problème avec mon xpath bloc de code?
C'est le tableau que je veux extraire les données à partir de:
<table class="list">
<tbody>
<tr>
<td width="315">
<b>1</b> <a href="http://www.url.html">data</a><br>
<b>2</b> <a href="http://www.url.html">data</a><br>
<b>3</b> <a href="http://www.url.html">data</a><br>
</td>
</tr>
</tbody>
</table>
Vous avez manqué tbody tr: //tableau[@class="liste"]/tbody/tr/td/a[@href] ou //tableau[@class="liste"]//td/a[@href]
OriginalL'auteur Gayan | 2011-05-13
Vous devez vous connecter pour publier un commentaire.
Je considérer que vous avez besoin pour obtenir
href
valeurs de tous les points d'ancrage. Pour vous permettre de l'utiliser//table[@class='list']//td/a/@href
Votre XPath n'a pas de travail parce que vous êtes à essayer de trouver une telle
<TD>
qui est immédiat enfant de<TABLE>
qui n'est pas le cas dans l'extrait de code que vous avez montré. D'où l'utilisation /la/TD dans votre XPath.Espère que cette aide.
OriginalL'auteur Vaman Kulkarni