我有一个特定的html节点,我想获得第二个也是最后一个直接后代。所以写完.Descendants("div")
之后,我写了ls.Last()
。我实际上得到了第二个后代的最后一个div。不是我所期待的。我如何只获得直系后代?或者我如何获得具有特定类名的后代?因为“div.postBody”是一个合适的选择。
答案 0 :(得分:1)
使用XPath可以满足您的需求。因此,对于直系后代,您只能使用 -
htmlNode.SelectNodes("/div");
或者,如果您需要按特定的类名搜索,那么 -
htmlNode.SelectNodes("//div[@class='postBody']");