Descendants directs avec pack d'agilité html

.net html-agility-pack

Question

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.

Réponse accepté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");



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi