C #, Parsing HTML-Seite, mit HTML Agility Pack

c# html html-agility-pack

Frage

Nach diesem Beispiel kann ich die LI-Abschnitte finden.

Html Agility Pack - Analysieren <li>

Allerdings möchte ich nur die LI-Elemente, die innerhalb der div mit einer ID von "res" befinden.

Wie mache ich das?

Akzeptierte Antwort

Etwas wie das:

List facts = new List();
foreach (HtmlNode li in doc.DocumentNode.SelectNodes("//div[@id='res']/li")) {
    facts.Add(li.InnerText);
}
XPath Checker könnte Ihnen auch bei zukünftigen XPath-Abfragen helfen.



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum