Htmlagilitypack 获取所有节点,而不仅仅是 FirstOrDefault

Htmlagilitypack get all nodes, not just FirstOrDefault

var items = doc.DocumentNode.SelectNodes("//*[@id=\"announcementsContainer\"]/div[1]/div[2]").Descendants("a").FirstOrDefault().Attributes["href"].Value; 如何更改“FirstOrDefault()”,以便我可以获得所有可用节点,而不仅仅是第一个?感谢大家的回复!

您可以使用 System.Linq 中的 Select() 方法。

var items = doc.DocumentNode.SelectNodes("//*[@id=\"announcementsContainer\"]/div[1]/div[2]").Descendants("a").Select(d => d.Attributes["href"].Value);