2013-08-18 69 views
-1

我想選擇td.team以第一個textview1的方式我想要td.team(第一個td.team)和第二個textview我想要的(第二個td.team)...我正在使用list apdater通過jsoup得到特定的元素

元素info = dpc.select(「td.team」);但它給了我兩個隊是第一和第二這樣我怎麼能做到這一點.. PL告訴我什麼樣的元素SHLD u使用來獲取信息

<tr class="odd"> 
    <td class="date">10</td>   
    <td class="team"><a href="abc" title="M">one</a></td> 
    <td class="team"><a href="abc/" title="d">two</a></td> 
    <td class="type">8M</td> 
    </tr> 
    <tr class="even"> 
    <td class="date">01</td> 
    <td class="team"><a href="asd" title="Nice">Nice</a></td> 
    <td class="team"><a href="asd" title="Monaco">Monaco</a></td> 
    <td class="type">€ 4.1M</td> 
    </tr> 
    <tr class="odd"> 
    <td class="date">07</td> 
    <td class="team"><a href="sad" title="Monza">thre</a></td> 
    <td class="team"><a href="asd" title="Nice">fou</a></td> 
    <td class="type"> 600K</td> 
    </tr> 
    <tr class="even"> 
    <td class="date">99</td>   
    <td class="team"><a href="sad" title="Marsala">M/a></td> 
    <td class="team"><a href="asd" title="Monza">a</a></td> 
    <td class="type">50K</td> 
    </tr> 

回答

0

我真的不明白你的問題。你是否想從每行獲得第一個td,從每一行獲得第二個td。如果是這種情況,你需要組成一個數組。

Elements info = dpc.select("tr.odd,tr.even").select("td.team"); 

    int i = 0; 
    String linkText = ""; 
    String cse_id = null ; 
    ArrayList<String> s =new ArrayList<String>(); 


    for(Element el : info){ 
     linkText = el.attr("href");//or el.attr("title") 
     s.add(linkText); 
    System.out.println(linkText);/or print it 



     } 
    } 

代碼中可能有一些錯誤,我沒有測試它。

0

「選擇」方法返回一個「要素」的對象。這個類有一個名爲'get(int index)'的方法,它從零開始返回選擇中的第i個元素。