У меня проблема с выбором узлов по атрибуту, когда атрибуты содержат более одного слова. Например:
<div class="atag btag" />
Это мое выражение xpath:
//*[@class='atag']
Выражение работает с
<div class="atag" />
но не для предыдущего примера. Как я могу выбрать <div>
?
div.atag
или div.btag
. Супер просто, не соответствует строке, и ПУТЬ быстрее (и лучше поддерживается в браузерах). XPath (против HTML) должен быть отнесен к тому, что полезно для ... поиска элементов по содержанию текста и для навигации по DOM.