Ich wählte die Tabelle mit dem Klassennamen "list". Ich verwende diese XPath-Abfrage, um Knoten in Htmlagilitypack auszuwählen
//table[@class="list"]/td/a[@href]
aber konnte keine korrekte Ausgabe erhalten. Was ist falsch an meinem Xpath Code Block?
Dies ist die Tabelle, von der ich die Daten abrufen möchte:
<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>
Ich denke, dass Sie href
Werte aller Anker erhalten müssen. Dafür könntest du //table[@class='list']//td/a/@href
Ihr XPath hat nicht funktioniert, weil Sie versuchen, ein solches <TD>
das direkt unter <TABLE>
was in dem Code-Snippet, das Sie angezeigt haben, nicht der Fall ist. Verwenden Sie daher // TD in Ihrem XPath.
Hoffe das hilft.