具有相同类的div的Jsoup选择器语法

时间:2014-11-19 11:11:13

标签: android parsing css-selectors jsoup selector

<div class="row">
   <div id="content">
      <div class="textData">

      </div>
      <div class="textData">

      </div>
   </div>
</div>

我希望使用class = textData从第二个div中获取文本。我解析了div id = content。

这是我的doInbackground

try {
                Document document = Jsoup.connect(url).get();
                Elements myin = null;
                myin = document.select("div.horoscopeText:eq(1)");
                desc = myin.text().toString();
            } catch (IOException e) {
                e.printStackTrace();
            }

1 个答案:

答案 0 :(得分:1)

试试这个

div#textData:eq(1)

eq(n)接受匹配元素的从零开始的索引。顺便说一下,你不应该有多个具有相同id的元素,为此使用class。查看selector syntax documentation了解更多示例。

修改

对于课程而非ID,请使用div.textData:eq(1)