I have parsed an HTML using Jsoup and obtained Elements in items1
items2
and items3
. I want create an ArrayList> to use later to populate a ListView.
The problem is that I can not fill the HashMap and/or ArrayList properly.
I tried to use
Elements itemLine = document.select("selector1");
Elements itemsTime = document.select("selector2");
...
for (Element itemLine : itemLines) {
hashMap.put("itemLine", itemLine.text());
}
...
arrayList.add(hashMap);
Html:
<table cellspacing="1" cellpadding="0" rules="all" border="0" id="dtgHorasPorLinea" style="border-width:0px;width:100%;">
<tr>
<td class="Minutes_css" align="center" valign="middle" style="height:45px;width:90px;">26 <span style='font-size:16px'>min.</span>
</td>
<td class="Linea_Interurbana_Nocturna_css" valign="middle" style="height:45px;width:45px;">
<img id="dtgHorasPorLinea_ctl02_imgLineas" src="img/08_mobile_logo_interurb-n.jpg" style="border-width:0px;" />
</td>
<td class="Linea_Interurbana_Nocturna_css" valign="middle" style="height:45px;width:95px;">
<span id="dtgHorasPorLinea_ctl02_lblNumLine">N802</span>
</td>
<td class="Descrip_td_sp" align="left" valign="middle" style="height:45px;width:944px;">TORRES QUEVEDO-GUARDIA CIVIL TRÁFICO</td>
</tr>
<tr>
<td class="Minutes_css" align="center" valign="middle" style="height:45px;width:90px;">02:15</td>
<td class="Linea_Interurbana_Nocturna_css" valign="middle" style="height:45px;width:45px;">
<img id="dtgHorasPorLinea_ctl03_imgLineas" src="img/08_mobile_logo_interurb-n.jpg" style="border-width:0px;" />
</td>
<td class="Linea_Interurbana_Nocturna_css" valign="middle" style="height:45px;width:95px;">
<span id="dtgHorasPorLinea_ctl03_lblNumLine">N804</span>
</td>
<td class="Descrip_td_sp" align="left" valign="middle" style="height:45px;width:944px;">INTERCAMBIADOR DE ALUCHE</td>
</tr>
<tr>
<td class="Minutes_css" align="center" valign="middle" style="height:45px;width:90px;">02:37</td>
<td class="Linea_Interurbana_Nocturna_css" valign="middle" style="height:45px;width:45px;">
<img id="dtgHorasPorLinea_ctl04_imgLineas" src="img/08_mobile_logo_interurb-n.jpg" style="border-width:0px;" />
</td>
<td class="Linea_Interurbana_Nocturna_css" valign="middle" style="height:45px;width:95px;">
<span id="dtgHorasPorLinea_ctl04_lblNumLine">N802</span>
</td>
<td class="Descrip_td_sp" align="left" valign="middle" style="height:45px;width:944px;">TORRES QUEVEDO-GUARDIA CIVIL TRÁFICO</td>
</tr>
<tr>
<td class="Minutes_css" align="center" valign="middle" style="height:45px;width:90px;">04:15</td>
<td class="Linea_Interurbana_Nocturna_css" valign="middle" style="height:45px;width:45px;">
<img id="dtgHorasPorLinea_ctl05_imgLineas" src="img/08_mobile_logo_interurb-n.jpg" style="border-width:0px;" />
</td>
<td class="Linea_Interurbana_Nocturna_css" valign="middle" style="height:45px;width:95px;">
<span id="dtgHorasPorLinea_ctl05_lblNumLine">N804</span>
</td>
<td class="Descrip_td_sp" align="left" valign="middle" style="height:45px;width:944px;">INTERCAMBIADOR DE ALUCHE</td>
</tr>
</table>
These are the selectors for jsoup
itemDestination : td.Descrip_td_so itemLine : td:eq(2) item time : td.Minutes_css
In this image I had tried to explain it: https://i.stack.imgur.com/Z6sTN.jpg
What can I do? Thanks in advance!