I have the following HTML extracted from a website. I have all of this HTML stored as a String variable in Java and I want to be able to look at every Table Row and if there are any data cells with the words "Current Assignments Report" in that table then it would look at the other data cells in that table and add the course name to an ArrayList and also store the numbers in the href after the javascript:rlViewItm and add those numbers to another ArrayList. Here is an example of that line:
<a href="javascript:rlViewItm('2049144736880355316');">View</a>
I will provide an example to clear up what I'm trying to get. It would first begin looking the html below which is a String. It would look at each Table and then each individual table row separately. If there is a table row which has a table data cell that says "Current Assignment Report" then it would look at the other data cells in that table row and find the line written below with only the numbers being changed. I want these numbers to be stored in a separate arrayList.
<a href="javascript:rlViewItm('2049145027227690148');">View</a>
I have worked with sorting strings in Java before but I don't understand how to store each thing separately into an ArrayList based on particular criteria of an HTML Table.
I would greatly appreciate anyone's help who can do this in Java!
<div class="ed-formArea">
<div class="ed-formHeader noText">
</div>
<div class="ed-formContent">
<!--SECTION CODE null Section #1 ENDS - DO NOT MODIFY -->
<!--SECTION CODE null CUSTOM CODE BEGIN -->
<form method="post" name="resourceLabelForm" action="/post/UserDocList.page">
<table summary="" border="0" class="ed-formTable" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td class="ed-tdEnd">
Private Reports
<small><small> (1-40 of 40 items)</small></small>
</td></tr>
</tbody>
</table>
</form>
<form method="post" name="userDocListTableForm" action="/post/UserDocList.page">
<input type="hidden" name="selectAllEvent" value="" />
<input type="hidden" name="deselectAllEvent" value="" />
<table summary="" border="0" class="ed-formTable" cellspacing="0" cellpadding="5">
<tbody>
</tbody>
</table>
<table summary="" border="0" class="ed-formTable" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td> </td><td valign="bottom" width="12%">
<div class="smaller"><strong>
Report Date
</strong></div>
</td><td valign="bottom" width="8%">
<div class="smaller"><strong>Report</strong></div>
</td><td valign="bottom" width="25%">
<div class="smaller"><strong>View Home Page</strong></div>
</td><td valign="bottom" width="25%">
<div class="smaller"><strong>Report Name</strong></div>
</td><td valign="bottom" width="2%" class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/11/14
</td><td>
<a href="javascript:rlViewItm('2049145027192329860');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/5151_8701">
PRINS OF ENGIN B
</a>
</td><td>
Current Assignments Report
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/11/14
</td><td>
<a href="javascript:rlViewItm('2049145027227690148');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3540_0002">
ADV SCI 4 BIO B
</a>
</td><td>
Current Assignments Report
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/11/14
</td><td>
<a href="javascript:rlViewItm('2049145027213095124');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3042_0010">
MAG FUNCTIONS B
</a>
</td><td>
Current Assignments Report
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/11/14
</td><td>
<a href="javascript:rlViewItm('2049145027201539636');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/2954_8702">
Algorithms & Data Structures X/Y TBD
</a>
</td><td>
Current Assignments Report
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/10/14
</td><td>
<a href="javascript:rlViewItm('2049145027226480084');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/1324_0005">
HON ENGLISH 10B
</a>
</td><td>
Current Assignments Report
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/09/14
</td><td>
<a href="javascript:rlViewItm('2049145027229871460');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3538_0001">
ADV SCI 3 E/SS B
</a>
</td><td>
Current Assignments Report
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/09/14
</td><td>
<a href="javascript:rlViewItm('2049145027216196756');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/1743_0006">
HON SPANISH 3B
</a>
</td><td>
Current Assignments Report
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/09/14
</td><td>
<a href="javascript:rlViewItm('2049144831908197844');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School">
Local High School
</a>
</td><td>
Student Grades and Graduation Credit Report
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/07/14
</td><td>
<a href="javascript:rlViewItm('2049145027196480420');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/2105_8701">
AP GOVPL US NSL B
</a>
</td><td>
Current Assignments Report
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/02/14
</td><td>
<a href="javascript:rlViewItm('2049144736912474660');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/9151_0027">
HOMEROOM
</a>
</td><td>
Current Absences Report
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/01/14
</td><td>
<a href="javascript:rlViewItm('2049144936031942836');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/5151_8701">
PRINS OF ENGIN B
</a>
</td><td>
Marking Period 3 as of Mar 31 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/01/14
</td><td>
<a href="javascript:rlViewItm('2049144936031809620');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3540_0002">
ADV SCI 4 BIO B
</a>
</td><td>
Marking Period 3 as of Mar 31 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/01/14
</td><td>
<a href="javascript:rlViewItm('2049144936025439028');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3538_0001">
ADV SCI 3 E/SS B
</a>
</td><td>
Marking Period 3 as of Mar 31 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/01/14
</td><td>
<a href="javascript:rlViewItm('2049144936016776612');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3042_0010">
MAG FUNCTIONS B
</a>
</td><td>
Marking Period 3 as of Mar 31 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/01/14
</td><td>
<a href="javascript:rlViewItm('2049144936060013524');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/2954_8702">
Algorithms & Data Structures X/Y TBD
</a>
</td><td>
Marking Period 3 as of Mar 31 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/01/14
</td><td>
<a href="javascript:rlViewItm('2049144936025100916');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/2105_8701">
AP GOVPL US NSL B
</a>
</td><td>
Marking Period 3 as of Mar 31 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/01/14
</td><td>
<a href="javascript:rlViewItm('2049144936022815204');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/1743_0006">
HON SPANISH 3B
</a>
</td><td>
Marking Period 3 as of Mar 31 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/01/14
</td><td>
<a href="javascript:rlViewItm('2049144936043227972');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/1324_0005">
HON ENGLISH 10B
</a>
</td><td>
Marking Period 3 as of Mar 31 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
04/01/14
</td><td>
<a href="javascript:rlViewItm('2049145025811761220');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/9151_0027">
HOMEROOM
</a>
</td><td>
Marking Period 3 Absences as of Mar 31, 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div>/td>
<td valign="center"> </td><td>
03/08/14
</td><td>
<a href="javascript:rlViewItm('2049144992192941348');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/9151_0027">
HOMEROOM
</a>
</td><td>
Interim Report MP3 as of Feb 28
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
01/25/14
</td><td>
<a href="javascript:rlViewItm('2049144934670566308');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/9151_0027">
HOMEROOM
</a>
</td><td>
Marking Period 2 Absences as of Jan 24, 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
01/25/14
</td><td>
<a href="javascript:rlViewItm('2049144824058685812');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/5150_8701">
PRINS OF ENGIN A
</a>
</td><td>
Marking Period 2 as of Jan 24 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
01/25/14
</td><td>
<a href="javascript:rlViewItm('2049144824085227764');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3539_0002">
ADV SCI 4 BIO A
</a>
</td><td>
Marking Period 2 as of Jan 24 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
01/25/14
</td><td>
<a href="javascript:rlViewItm('2049144824074464628');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3537_0001">
ADV SCI 3 E/SS A
</a>
</td><td>
Marking Period 2 as of Jan 24 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
01/25/14
</td><td>
<a href="javascript:rlViewItm('2049144824082665540');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3047_0010">
MAGNET PRECALC C
</a>
</td><td>
Marking Period 2 as of Jan 24 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
01/25/14
</td><td>
<a href="javascript:rlViewItm('2049144824049900244');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/2953_8702">
Old Algorithms & Data Structures Y
</a>
</td><td>
Marking Period 2 as of Jan 24 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
01/25/14
</td><td>
<a href="javascript:rlViewItm('2049144824039718948');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/2104_8701">
Period 9 AP NSL
</a>
</td><td>
Marking Period 2 as of Jan 24 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
01/25/14
</td><td>
<a href="javascript:rlViewItm('2049144824065741444');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/1733_0006">
HON SPANISH 3A
</a>
</td><td>
Marking Period 2 as of Jan 24 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
01/25/14
</td><td>
<a href="javascript:rlViewItm('2049144824083064244');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/1323_0005">
HON ENGLISH 10A
</a>
</td><td>
Marking Period 2 as of Jan 24 2014
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
12/13/13
</td><td>
<a href="javascript:rlViewItm('2049144874776524020');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/9151_0027">
HOMEROOM
</a>
</td><td>
Interim Report MP2 as of Dec 06
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
11/05/13
</td><td>
<a href="javascript:rlViewItm('2049144822701443172');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/9151_0027">
HOMEROOM
</a>
</td><td>
Marking Period 1 Absences as of Nov 04, 2013
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
11/05/13
</td><td>
<a href="javascript:rlViewItm('2049144736860489172');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/5150_8701">
PRINS OF ENGIN A
</a>
</td><td>
Marking Period 1 as of Nov 04 2013
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
11/05/13
</td><td>
<a href="javascript:rlViewItm('2049144736881890916');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3539_0002">
ADV SCI 4 BIO A
</a>
</td><td>
Marking Period 1 as of Nov 04 2013
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
11/05/13
</td><td>
<a href="javascript:rlViewItm('2049144736862291156');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3537_0001">
ADV SCI 3 E/SS A
</a>
</td><td>
Marking Period 1 as of Nov 04 2013
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
11/05/13
</td><td>
<a href="javascript:rlViewItm('2049144736866166628');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/3047_0010">
MAGNET PRECALC C
</a>
</td><td>
Marking Period 1 as of Nov 04 2013
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
11/05/13
</td><td>
<a href="javascript:rlViewItm('2049144736903239140');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/2953_8702">
Old Algorithms & Data Structures Y
</a>
</td><td>
Marking Period 1 as of Nov 04 2013
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
11/05/13
</td><td>
<a href="javascript:rlViewItm('2049144736880355316');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/2104_8701">
Period 9 AP NSL
</a>
</td><td>
Marking Period 1 as of Nov 04 2013
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
11/05/13
</td><td>
<a href="javascript:rlViewItm('2049144736894413524');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/1733_0006">
HON SPANISH 3A
</a>
</td><td>
Marking Period 1 as of Nov 04 2013
</td><td class="ed-tdEnd"> </td></tr>
<tr class="ed-alternateRow">
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
11/05/13
</td><td>
<a href="javascript:rlViewItm('2049144736870593220');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/1323_0005">
HON ENGLISH 10A
</a>
</td><td>
Marking Period 1 as of Nov 04 2013
</td><td class="ed-tdEnd"> </td></tr>
<tr>
<td><div class="ed-tdSpacer"></div></td>
<td valign="center"> </td><td>
10/04/13
</td><td>
<a href="javascript:rlViewItm('2049144777895089844');">View</a>
</td><td>
<a class="lochomepage" href="/pages/Local_High_School/Classes/9151_0027">
HOMEROOM
</a>
</td><td>
Interim Report MP1 as of Sep 27
</td><td class="ed-tdEnd"> </td></tr>
</tbody>
</table>