Jsoup: "К какому периоду принадлежит этот элемент?" - PullRequest
2 голосов
/ 01 июня 2011

Предполагая, что я нашел элемент, используя:

Element link = div.select("a:not([class])").first();

Теперь я хочу выяснить, заключен ли этот определенный элемент в <span class="uniqspan"> - не обязательно прямой потомок.

Есть ли способ сделать это в Jsoup?

Обновление: я только что нашел замечательный Element.parent(). Я собираюсь проверить, может ли это быть началом ...

1 Ответ

2 голосов
/ 01 июня 2011

Это невозможно напрямую с Element link.Я бы предложил сначала собрать все ссылки в span.uniqspan, а затем проверить, содержит ли link.

Например

Element link = div.select("a:not([class])").first();
Elements linksInUniqspan = document.select("span.uniqspan a:not([class])");

if (linksInUniqspan.contains(link)) {
    // Link is inside span.uniqspan.
} else {
    // Link is not inside span.uniqspan.
}
...