Выбрать по «имени» в JSoup - PullRequest
       22

Выбрать по «имени» в JSoup

6 голосов
/ 28 сентября 2011

У меня есть несколько div-ов в URL-адресе веб-страницы, которые мне нужно проанализировать, которые имеют одинаковые имена классов, но разные имена без идентификаторов.

например,

<div class="answer" style="display: block;" name="yyy" oldblock="block" jQuery1317140119108="11"> 

и

<div class="answer" style="display: block;" name="xxx" oldblock="block" jQuery1317140119108="11">

Я хочу выбрать данные и выполнить синтаксический анализ только одного из выражений div, а именно (name = "yyy") (содержимое внутри div - это <href> ссылки, которые различаются для каждого класса.

Я посмотрел синтаксис селектора на веб-странице Jsoup, но не могу обойти его. Можете ли вы помочь мне с этим или дайте мне знать, если я что-то упустил?

1 Ответ

11 голосов
/ 28 сентября 2011

Используйте селектор [attributename=attributevalue].

Elements xxxDivs = document.select("div.answer[name=xxx]");
// ...

Elements yyyDivs = document.select("div.answer[name=yyy]");
// ...
...