I understand that there are quite a few questions out there about parsing a HTML table. However, after doing some research and looking into Jsoup I'm a little stumped by it.

I have a timetable 

![enter image description here](https://i.stack.imgur.com/1O8Ir.png)

I want to parse to take out the text of the `<td>` tags, but keeping it in some sort of format.

By just messing around with Jsoup trying out the avaliable functions and looking at the Cookbook and the current API documentation. From this I have managed to do the following;

```
Document doc = Jsoup.connect("http://crwnmis3.staffs.ac.uk/Reporting/Individual;Student%20Sets;name;L2SE?&template=Online%20One%20Page%20Student%20Set&days=1-5&periods=5-53&width=0&height=0").get();

String title = doc.select("td").text();      
System.out.println(title);

```

The only issue is this prints out one long string. 

I'd much rather have the data split up into manageable chunks. Maybe I could do a `title.Split();`?  

However, that would mean no lecture has a time. Unless there is away of counting white spaces and doing a count for the time, assuming each white space is 15 minutes.