Java 在jsoup(Android)中解析表

Java 在jsoup(Android)中解析表,java,android,jsoup,Java,Android,Jsoup,我正试图解析在那里看到的表 我想要的是把所有的日子(第一行)放到一个ListView中 当我每天点击ListView项目时,我想在下面的列中显示当天的数据,包括每间教室的时间 e、 g.一排:12:45-15:15 LBL130(ICT) 在android上做这件事最好的方法是什么?这是你试图解析的可怕的HTML。但是您可以使用正确的选择器选择JSoup的日期。完整的选择器是table tbody tr td table tbody tr td font,但它可以缩短为body>center>t

我正试图解析在那里看到的表

我想要的是把所有的日子(第一行)放到一个ListView中

当我每天点击ListView项目时,我想在下面的列中显示当天的数据,包括每间教室的时间

e、 g.一排: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...
Document doc=Jsoup.connect(“http://www.novaprojecten.nl/roosters/lbl/basis/38/c/c00086.htm).get();
列表天数=新建ArrayList();
对于(元素列:文档选择(“正文>中心>表格>正文>tr:lt(1)字体”)){
添加(col.text());
}
系统输出打印项次(天);//马恩达格17-09,丁斯达格18-09,温斯达格19-09。。。
为了选择每天的内容,您必须解析每一行并仅检索第n列


所有这些都可以使用JSoup来回答您的问题。您应该查看并查看,以便自己尝试进一步的操作。

您尝试过任何操作,还是只是希望代码转储?@IseedAdpixels请参阅我的编辑,以获取一周中几天的正确选择器。