Come ottenere elementi html con più classi CSS

html-agility-pack

Domanda

So come ottenere una lista di DIV della stessa classe css es

<div class="class1">1</div>
<div class="class1">2</div>

usando xpath //div[@class='class1']

Ma come se un div avesse più classi, ad es

<div class="class1">1</div>
<div class="class1">2</div>

Come sarà il xpath allora?

Risposta accettata

L'espressione che stai cercando è:

//div[contains(@class, 'class1') and contains(@class, 'class2')]

Consiglio vivamente il visualizzatore XPath, che può aiutare a eseguire facilmente il debug di espressioni xpath. Può essere trovato qui:

http://xpathvisualizer.codeplex.com/


Risposta popolare

Penso che questa sia l'espressione che stai cercando

//div[starts-with(@class, "class1")]/text()




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é