Ich versuche, eine komplizierte HTMl zu erstellen. Ich muss etwas Text von Divs mit bestimmten Klassen bekommen.
Was ich versuche zu tun, ist das HTML-Agility-Pack, um über den gesamten HTML-Code zu gehen und alle divs zu finden, deren Klasse "listevent" enthält und mir diese zurückgibt.
Als ich online suchte, fand ich heraus, dass wenn ich es kartografiere, es möglich ist, aber einige dieser divs sind unter einigen divs so versuchen, einen einfachen Weg zu finden.
Der HTML-Code sieht so aus
<div>
<div>
<table>
<tr>
<td>
<div class="thisone listevent"></td>
<td>
<div class="thisone listevent"></td>
</tr>
</table>
</div>
</div>
Sie könnten die SelectNodes
Methode verwenden
foreach(HtmlNode div in document.DocumentNode.SelectNodes("//div[contains(@class,'listevent')]"))
{
}
Wenn Sie mit css style selectors besser vertraut sind, versuchen Sie es mit fizzler
document.DocumentNode.QuerySelectorAll("div.listevent");