Saya mengalami masalah dalam memilih node berdasarkan atribut ketika atribut mengandung lebih dari satu kata. Sebagai contoh:
<div class="atag btag" />
Ini adalah ekspresi xpath saya:
//*[@class='atag']
Ekspresi bekerja dengan
<div class="atag" />
tetapi tidak untuk contoh sebelumnya. Bagaimana saya bisa memilih <div>
?
div.atag
atau div.btag
. Super sederhana, bukan pencocokan string, dan WAY lebih cepat (dan lebih didukung di browser). XPath (terhadap HTML) harus diturunkan ke apa yang berguna untuk ... menemukan elemen dengan teks yang terkandung dan untuk navigasi DOM.