Ich möchte in der Lage sein, 2 Links aus einem div zu bekommen.HtmlAgilityPack Holen Sie sich alle Links in einem DIV
Momentan kann ich einen wählen, aber wenn es mehr gibt, scheint es nicht zu funktionieren.
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(url);
HtmlNode node = doc.DocumentNode.SelectSingleNode("//div[@class='myclass']");
if (node != null)
{
foreach (HtmlNode type in node.SelectNodes("//[email protected]"))
{
recipe.type += type.InnerText;
}
}
else
recipe.type = "Error fetching type.";
Der Versuch, es aus diesem Stück HTML zu erhalten:
<div class="myclass">
<h3>Not Relevant Header</h3>
<a href="#">This text</a>,
<a href="#">and this text</a>
</div>
Jede Hilfe ist willkommen, Vielen Dank im Voraus.
Deejdd, Es könnte Sie interessieren, eine viel allgemeinere Lösung zu sehen, die in vielen weiteren Fällen erfolgreich verwendet werden kann. –