jsoup:如何获得第一个元素?

时间:2014-10-29 19:08:03

标签: jsoup

美好的一天! 我试着解析网站。 所以,我可以用jsoup解析它并解析字符串:

[class=newsList] ul[class] li[class=dark],li[class=light]

但是,网站有两个带有class = newsList的div。 :

  <div class="innerBlock" id="lastNews">
    ...
    ....
  <div class="innerBlock" id="lastNews">

如何获得第一个?

谢谢!

1 个答案:

答案 0 :(得分:1)

我假设你有一个HTML片段,其中包含名为doc的divs实例中的Elements

然后,您有三种方法:

  • CSS方式:

    doc.select("div:first-child");
    
  • 更通用的CSS方式:

    doc.select("div:nth-child(1)");
    
  • 程序化方式:

    doc.select("div").first();
    

前两个给Elements个实例只包含一个元素,第三个给出一个Element个实例。