Android 解析<;表>;标记,然后显示在webview中

Android 解析<;表>;标记,然后显示在webview中,android,html,parsing,webview,html-table,Android,Html,Parsing,Webview,Html Table,我需要从一个网站上拿一张表,然后把它放到一个应用程序中。我的方法是:连接到站点,将html放入字符串,将表数据放入webview。我已成功连接到该网站,将HTML放入名为myString的变量中,甚至已将myString加载到webview中作为测试 我的问题是,在这里只加载所有内容的最佳方式是什么。换句话说,我只需要表数据。 我已经尝试过xpath,但似乎无法让它发挥作用。 此外,展望下一步,我最终将不得不更改表格的填充和其他内容,以使其在设备上看起来更好,对吗?如果我理解正确,类似的内容可能

我需要从一个网站上拿一张表,然后把它放到一个应用程序中。我的方法是:连接到站点,将html放入字符串,将表数据放入webview。我已成功连接到该网站,将HTML放入名为myString的变量中,甚至已将myString加载到webview中作为测试

我的问题是,在这里只加载
所有内容的最佳方式是什么。换句话说,我只需要表数据。 我已经尝试过xpath,但似乎无法让它发挥作用。
此外,展望下一步,我最终将不得不更改表格的填充和其他内容,以使其在设备上看起来更好,对吗?

如果我理解正确,类似的内容可能会满足您的目的:

int start = myString.indexOf("<table");
if( start < 0 )
    Log.d(this.toString(), "Table start tag not found");
else {
    int end = myString.indexOf("</table>", start) + 8;
    if( end < 0 )
        Log.d(this.toString(), "Table end tag not found");
    else
        myString = "<html><body>" + myString.substring(start, end) + "</body></html>";
}
int start=myString.indexOf(“
int start = myString.toLowerCase().indexOf("<table");
...
int end = myString.toLowerCase().indexOf("</table>", start) + 8;