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