如何从JSoup中的两个类获取数据?

时间:2016-03-06 21:27:14

标签: jsoup

如何合并以下两条JSoup指令,以便从具有两个不同类的行中获取数据?

oddrow是一个描述奇数行的类,evenrow描述偶数行。这是一个包含数据的表,我需要得到一个奇数行,一个偶数行,一个奇数行,一个偶数行,依此类推。

Elements entradas = document.select("tr.oddrow");
Elements entradas = document.select("tr.evenrow");

2 个答案:

答案 0 :(得分:2)

我终于找到了问题的答案。我只用逗号将这两个元素分开如下:

document.select("tr.oddrow, tr.evenrow")

答案 1 :(得分:0)

或者您也可以使用下面的CSS选择器:

document.select("tr[class~=(odd|even)row]");

DEMO

<table> 
    <tbody>
        <tr class="oddrow"> 
            <td>&nbsp;</td> 
        </tr> 
        <tr class="evenrow"> 
            <td>&nbsp;</td> 
        </tr> 
        <tr class="oddrow price"> 
            <td>&nbsp;</td> 
        </tr> 
    </tbody>
</table> 

结果

<tr class="oddrow">
<tr class="evenrow">
<tr class="oddrow price">