Knoten Auswahl innerhalb HtmlNodeCollection mit dem HTML-Agility-Pack
Habe ich die html-Struktur wie:
<div class="class1">
<div class="class2">
<a href="test" title="professional and enthusiast programmers">Stack Overflow</a>
</div>
<div class="class2">
</div>
<div class="class2">
</div>
<div class="class2">
</div>
</div>
<div class="class1">
<div class="class2">
<a href="test" title="professional and enthusiast programmers">Stack Overflow</a>
</div>
</div>
Ich versuche, wählen Sie alle Knoten mit class1:
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//*[contains(@class,' class1 ')]");
Und wählen Sie alle Knoten im Knoten enthält class2:
foreach (HtmlNode node in nodes)
{
HtmlNodeCollection nodes2 = node.SelectNodes("//*[contains(@class,' class2 ')]");
}
Aber nodes2 bekommt class2 von allen Knoten. Was mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alternative XPath für mich gearbeitet