http://www.novaprojecten.nl/roosters/lbl/basis/38/c/c00086.htm
我正在尝试解析那里看到的表格...
我想要的是将所有天(第一行)放入 ListView。
当我每天点击 ListView 项目时,我想在当天下方的列中显示数据,包括每个教室的时间......
例如在一行中:12:45 - 15:15 LBL130 (ICT)
在android上执行此操作的最佳方法是什么?
http://www.novaprojecten.nl/roosters/lbl/basis/38/c/c00086.htm
我正在尝试解析那里看到的表格...
我想要的是将所有天(第一行)放入 ListView。
当我每天点击 ListView 项目时,我想在当天下方的列中显示数据,包括每个教室的时间......
例如在一行中:12:45 - 15:15 LBL130 (ICT)
在android上执行此操作的最佳方法是什么?
这是您尝试解析的可怕 HTML。但是您可以使用正确的选择器选择 JSoup 的日期。完整的选择器是table tbody tr td table tbody tr td font
,但可以缩短为body > center > table > tbody > tr:lt(1) font
.
Document doc = Jsoup.connect("http://www.novaprojecten.nl/roosters/lbl/basis/38/c/c00086.htm").get();
List<String> days = new ArrayList<String>();
for (Element col: doc.select("body > center > table > tbody > tr:lt(1) font")) {
days.add(col.text());
}
System.out.println(days); // Maandag 17-09, Dinsdag 18-09, Woensdag 19-09...
为了选择每天的内容,您必须解析每一行并仅检索第 n 列。
所有这一切都可以使用 JSoup 来回答您的问题。您应该查看他们的网站和Selector 文档,以便自己尝试更多的东西。