Android解析html表格

标签 android html parsing html-table

我需要像这样解析数据表:

<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/

相关文章:

Javascript Jquery 向下滚动 1 页

php - 如何将php文件转换成pdf文件

java - 在不知道 JSON 结构的情况下在 Java 中解析嵌套的 JSON?

c++ - 为什么用 Spirit 解析一个空行会在 map 中产生一个空的键值对?

javascript - JSON 从 PHP 到 Javascript 用单引号解析

java - 了解@SuppressLint ("NewApi") 注释

java - 更新 Android 选项卡图标

javascript - 在 HTML 页面中按列过滤和搜索

android - 如何在代码中创建滑动抽屉?

android - "Program type already present"是什么意思?