请帮我解析我的特殊表格html,其中包含很多行
我试试这段代码:Elements table : doc.select(".titre2_tableau);
它列出了所有元素,如:
David
13:30
DELL
Prof
13:55
SAM
14:15
HP
PROD
14:09
peter
13 :50
ACER
Beginner
14:12
但是我需要这个列表分为5个项目组:
David - 13:3-0 – DELL – Prof - 13:55
SAM - 14:15 – HP – PROD - 14:09
我认为需要一个循环和迭代器,但我不能将它们应用于我的情况。谢谢你的帮助
<tr align="center">
<td class="titre2_tableau" bgcolor="#F1FBFF">David</td>
<td class="titre2_tableau" bgcolor="#F1FBFF">13:30</td>
<td class="titre2_tableau" bgcolor="#F1FBFF">DELL</td>
<td class="titre2_tableau" bgcolor="#F1FBFF">Prof</td>
<td class="titre2_tableau" bgcolor="#F1FBFF"> 13:55</td>
</tr>
<tr align="center">
<td class="titre2_tableau" bgcolor="#e0f4fd">SAM</td>
<td class="titre2_tableau" bgcolor="#e0f4fd">14:15</td>
<td class="titre2_tableau" bgcolor="#e0f4fd">HP</td>
<td class="titre2_tableau" bgcolor="#e0f4fd">PROD</td>
<td class="titre2_tableau" bgcolor="#e0f4fd"> 14:09</td>
</tr>
答案 0 :(得分:0)
请尝试以下代码:
final Elements tableElements = doc.select("tr");
for (Element element : tableElements) {
String item = element.getElementsByClass("titre2_tableau").text();
}
tableElements
变量将包含每行数据(tr),而for循环将从相应的行中获取每个表数据(td)。你将不得不玩循环来获得你想要的东西,但上面的代码应该让你开始。