我需要解析数据表,如下所示:
<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>
如何选择“强”并将其解析为列表视图?
答案 0 :(得分:1)
您可以使用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);
答案 1 :(得分:0)
正如CommonsWare在post
中所说的那样