HtmlAgilityPack selecionando childNodes não como o esperado
Estou tentando usar a biblioteca HtmlAgilityPack para analisar alguns links em uma página, mas não estou vendo os resultados esperados dos métodos. A seguir, tenho um HtmlNodeCollection de links. Para cada link, quero verificar se existe um nó de imagem e analisar suas características, mas os métodos SelectNodes e SelectSingleNode de linkNode parecem estar pesquisando o documento pai e não os childNodes de linkNode, o que fornece?
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]");
}
}
Existe alguma outra maneira de obter o atributo alt do nó filho da imagem de linkNode, se ele existi