我需要像这样解析数据表:
<table width="75%" border="2" id="INVALSI">
<tbody>
<tr>
<td width="5%" align="center"><strong>UNITA'<br>SINTATTICA
</strong></td>
<td width="45%" align="center"><strong>ANALISI<br>LOGICA
</strong></td>
<td width="50%" align="center"><strong>RISPONDE<br>ALLA
DOMANDA:
</strong></td>
</tr>
<tr>
<td align="left" style="padding: 4px 4px 2px 6px;"><strong>ciao</strong></td>
<td align="left" style="padding: 4px 4px 2px 6px;"><strong>complemento
vocativo (o esclamativo)</strong></td>
<td align="left" style="padding: 4px 4px 2px 6px;"><strong>CI
SI INDIRIZZA A QUALCUNO?</strong><br></td>
</tr>
</tbody>
</table>
如何选择“strong”并将其解析为 ListView ?
最佳答案
你可以使用 Jsoup HTML 解析器来获取所需的数据
第 1 步。从 http://jsoup.org/download 下载 jsoup.jar
第 2 步。将其添加到项目的 libs 文件夹中。
第 3 步。提取所需数据
ArrayList<String> list = new ArrayList<String>();
Document doc = Jsoup.parse("your html");
Elements elements = doc.select("strong");
for(int i=0;i<elements.size();i++)
{
list.add(elements.get(i).text().toString());
}
最后
ArrayAdapter<String> adapter = new ArrayAdapter<String>(ActivityName.this,android.R.layout.simple_list_item_1,list);
listview.setAdapter(adapter);
关于Android解析html表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23889381/