Dee*_*jdd 6 .net c# xml xpath html-agility-pack
我希望能够从div内部获得2个链接.
目前我可以选择一个,但是它有更多似乎不起作用.
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("//a@href"))
{
recipe.type += type.InnerText;
}
}
else
recipe.type = "Error fetching type.";
Run Code Online (Sandbox Code Playgroud)
试图从这段HTML中获取它:
<div class="myclass">
<h3>Not Relevant Header</h3>
<a href="#">This text</a>,
<a href="#">and this text</a>
</div>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏,在此先感谢.
L.B*_*L.B 15
var div = doc.DocumentNode.SelectSingleNode("//div[@class='myclass']");
if(div!=null)
{
var links = div.Descendants("a")
.Select(a => a.InnerText)
.ToList();
}
Run Code Online (Sandbox Code Playgroud)