3
Селектор JSoup выбирает элементы справа налево или слева направо?Селектор JSoup выбирает справа налево или влево-вправо?
Возьмите 2 в качестве примера: #id .class1
и #id > .class1
Селектор JSoup выбирает элементы справа налево или слева направо?Селектор JSoup выбирает справа налево или влево-вправо?
Возьмите 2 в качестве примера: #id .class1
и #id > .class1
Глядя на документации на веб-сайте, я вижу:
Elements resultLinks = doc.select("h3.r > a"); // direct a after h3
Похоже, он должен работать слева направо, так что сначала выбирает каждый h3
, а затем выбирает те h3
, у которых есть a
после них.
Глядя на code, похоже, подтверждает это.
Вы знаете, что можете протестировать с помощью онлайн-инструмента @ http://try.jsoup.org/ –
Это отличный вопрос, рекомендуется. Если 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