2014-10-29 322 views
0

美好的一天! 我嘗試解析網站。 所以,我可以用jsoup解析並解析字符串:jsoup:如何獲得第一個元素?

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

但是,網站上有兩個div帶class =新聞列表。 :

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

如何獲得第一個?

謝謝!

+0

您發佈的HTML包含兩次相同的ID。這是非常糟糕的HTML。也許是一個錯誤?請更詳細地描述您嘗試實現的目標以及迄今爲止您嘗試解決問題的方法。 – luksch 2014-11-02 13:31:35

回答

0

我假設你有一個HTML片段,其中包含divsElements實例,名爲doc。

,你在這兒有三種方式做的:

  • CSS方式:

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

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

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

前兩個給人一種Elements實例與僅在它的元件,第三個給出的Element實例。