Discendenti diretti con il pacchetto di agilità html

.net html-agility-pack

Domanda

Ho un nodo html specifico e voglio ottenere il 2 ° aka discendente diretto. Quindi dopo aver scritto .Descendants("div") ho scritto ls.Last() . In realtà ho ottenuto l'ultimo div nel 2 ° discendente. Non quello che mi aspetto. Come ottengo solo i discendenti diretti? o come ottengo il discendente con un nome di classe specifico? perché "div.postBody" sarebbe un'alternativa adatta.

Risposta accettata

Usando XPath ti darebbe quello che vuoi. Quindi per i discendenti diretti solo tu puoi usare -

htmlNode.SelectNodes("/div");

O se hai bisogno di cercare per nome di classe specifico allora -

htmlNode.SelectNodes("/div");



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché