2014-12-04 2 views
3

Селектор JSoup выбирает элементы справа налево или слева направо?Селектор JSoup выбирает справа налево или влево-вправо?

Возьмите 2 в качестве примера: #id .class1 и #id > .class1

+1

Вы знаете, что можете протестировать с помощью онлайн-инструмента @ http://try.jsoup.org/ –

+1

Это отличный вопрос, рекомендуется. Если Jsoup следует парадигме JQuery Sizzle engine (http://sizzlejs.com/), то это справа налево. Я считаю, что это от слева направо. Я не могу проверить это прямо сейчас, но вы можете увидеть реализацию здесь http://grepcode.com/snapshot/repo1.maven.org/maven2/org.jsoup/jsoup/1.7.2, проверьте пакет парсера. В частности, здесь http://grepcode.com/file/repo1.maven.org/maven2/org.jsoup/jsoup/1.7.2/org/jsoup/parser/TokenQueue.java#TokenQueue – alkis

ответ

0

Глядя на документации на веб-сайте, я вижу:

Elements resultLinks = doc.select("h3.r > a"); // direct a after h3 

Похоже, он должен работать слева направо, так что сначала выбирает каждый h3, а затем выбирает те h3, у которых есть a после них.

Глядя на code, похоже, подтверждает это.

 Смежные вопросы

  • Нет связанных вопросов^_^