我试图使用HtmlAgilityPack库来解析页面中的一些链接,但我没有看到预期的结果.在下面我有一个HTMLNode链接集合.对于每个链接,我想判断是否存在图像 node ,然后解析其属性,但linkNode的SelectNodes和SelectSingleNode方法似乎在搜索父文档,而不是linkNode的子 node .给出了什么?
HtmlDocument htmldoc = new HtmlDocument();
htmldoc.LoadHtml(content);
HtmlNodeCollection linkNodes = htmldoc.DocumentNode.SelectNodes("//a[@href]");
foreach(HtmlNode linkNode in linkNodes)
{
string linkTitle = linkNode.GetAttributeValue("title", string.Empty);
if (linkTitle == string.Empty)
{
HtmlNode imageNode = linkNode.SelectSingleNode("/img[@alt]");
}
}
有没有其他方法可以获得Linknode的图像子 node 的alt属性(如果它存在的话)?