У мене виникають проблеми з вибором вузлів за атрибутом, коли атрибути містять більше одного слова. Наприклад:
<div class="atag btag" />
Це мій вираз xpath:
//*[@class='atag']
Вираз працює з
<div class="atag" />
але не для попереднього прикладу. Як я можу вибрати <div>
?
div.atag
або div.btag
. Супер просте, не збігання рядків, і ШЛИШЕ швидше (і краще підтримується в браузерах). XPath (проти HTML) слід перенести на те, що корисно для ... пошуку елементів за текстом, що міститься, та для навігації DOM.