ho usato per selezionare la tabella con il nome della classe "lista". Io uso questa query xpath per selezionare il nodo in Htmlagilitypack
//table[@class="list"]/td/a[@href]
ma non è stato possibile ottenere l'output corretto. Cosa c'è di sbagliato nel mio blocco di codice xpath?
Questa è la tabella che voglio prendere i dati da:
<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>
Considero che devi ottenere i valori href
di tutte le ancore. Per questo puoi usare //table[@class='list']//td/a/@href
Il tuo XPath non ha funzionato perché stai cercando di trovare un <TD>
che è figlio immediato di <TABLE>
che non è il caso nello snippet di codice che hai mostrato. Quindi usa // TD nel tuo XPath.
Spero che questo ti aiuti.