HTML Agility Pack Seleziona i nodi con più attributi

c# html html-agility-pack parsing

Domanda

Questa potrebbe essere una domanda semplice e stupida, ma non riesco a trovare nulla sulla selezione di un nodo che ha più attributi. Nel mio caso è una classe specifica e uno stile specifico.

Ecco un frammento dell'HTML con cui lavoro.

<div class="buying" style="padding-bottom: 0.75em;">
<span class="availGreen">Blah Blah</span><br /> Blah Blah Blah<b>Sold By</b>.
</div>

Esistono molte istanze diverse della classe "acquisto" ma solo un'istanza del div che include sia la classe di acquisto che lo stile = "padding-bottom: attributi 0.75em. Sto cercando di afferrare il testo all'interno del tag.

Ecco cosa ho provato ma non ho ottenuto nulla:

<div class="buying" style="padding-bottom: 0.75em;">
<span class="availGreen">Blah Blah</span><br /> Blah Blah Blah<b>Sold By</b>.
</div>

E anche:

<div class="buying" style="padding-bottom: 0.75em;">
<span class="availGreen">Blah Blah</span><br /> Blah Blah Blah<b>Sold By</b>.
</div>

Nessuno di questi ha prodotto alcun risultato, ma non sono sicuro di quale altro sia corretto.

Ogni aiuto è molto apprezzato!

Risposta accettata

Prova ad unirti a loro and (credo che sia il modo XPath corretto per selezionare più attributi):

SelectSingleNode("//div[@class='buying' and @style='padding-bottom: 0.75em;']/b").InnerText;



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é