Для следующего фрагмента HTML:
<div class="class_one class_two class_three classfour classfive classsix">
some inner content
</div>
Следующий селектор Jsoup работает:
div[class=class_one class_two class_three classfour classfive classsix]
Но эквивалентный синтаксис div.class не работает:
div.class_one.class_two.class_three.classfour.classfive.classsix
Почему? Что мне не хватает?
РЕДАКТИРОВАНИЕ. Основываясь на отзывах, которые я получил ниже, я понимаю, что мне не удалось объяснить, что означает «не работает». Это произошло из-за того, что я запутался в том, как работает синтаксис мультиклассового выбора. Под «не работает» я имел в виду, что приведенный выше синтаксис .classname
выбирает слишком много элементов div, чем синтаксис class=classname
(с таким же точным количеством имен классов и в том же порядке!), потому что рассматриваемый HTML содержал дополнительные элементы div с 7-м классом. имя... Оказывается, это предназначено. Это то, чего мне не хватало, и спасибо @Hovercraft Full Of Eels и @BalusC, которые помогли мне обнаружить это.