#c# #html-agility-pack
Вопрос:
var items = doc.DocumentNode.SelectNodes("//*[@id="announcementsContainer"]/div[1]/div[2]").Descendants("a").FirstOrDefault().Attributes["href"].Value;
Как я могу изменить «FirstOrDefault()», чтобы я мог получить все доступные узлы, а не только первый? Спасибо за все ответы!
Ответ №1:
Вы могли бы использовать Select()
метод из System.Linq
.
var items = doc.DocumentNode.SelectNodes("//*[@id="announcementsContainer"]/div[1]/div[2]").Descendants("a").Select(d => d.Attributes["href"].Value);
Комментарии:
1. Спасибо, я бы никогда об этом не подумал. -Это прекрасно работает!