Я пытаюсь использовать библиотеку HtmlAgilityPack для анализа некоторых ссылок на странице, но я не вижу результатов, которые я ожидаю от методов. В следующем у меня есть HtmlNodeCollection ссылок. Для каждой ссылки я хочу проверить, существует ли узел изображения, а затем проанализировать его атрибуты, но методы linkNode SelectNodes и SelectSingleNode, кажется, ищут родительский документ, а не childNodes linkNode, что дает?
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]");
}
}
Есть ли другой способ получить атрибут alt дочернего узла изображения linkNode, если он существует?