J'ai un nœud html spécifique et je veux obtenir le 2e aka dernier descendant direct. Ainsi, après avoir écrit .Descendants("div")
j’ai écrit ls.Last()
. En fait, j'ai eu la dernière div du 2e descendant. Pas ce que j'attends. Comment puis-je obtenir que les descendants directs? ou comment puis-je obtenir le descendant avec un nom de classe spécifique? parce que "div.postBody" serait une alternative appropriée.
Utiliser XPath vous donnerait ce que vous voulez. Donc, pour les descendants directs seulement, vous pouvez utiliser -
htmlNode.SelectNodes("/div");
Ou si vous devez rechercher par nom de classe spécifique, alors -
htmlNode.SelectNodes("//div[@class='postBody']");