HTML テーブルに基づいてオブジェクトのリストを作成したいと考えています。次のクラスがあるとしましょう:
class Employee
{
String name;
String department;
num salary;
...methods
}
私のHTMLには、次の表があります。
<table class="table" id="employeeTable">
<thead>
<tr>
<th>Name
<th>Departament
<th>Salary
<tbody id="employeeTableBody">
<tr>
<td> John
<td> 1
<td> 1500
<tr>
<td> Mary
<td> 2
<td> 2500
...etc
</table>
では、テーブルにクエリを実行し、その行を取得してから、そのセルを取得して従業員のリストを埋めるにはどうすればよいでしょうか (この場合)。
私は次のようなものを使用しようとしました:
TableElement table = query("#employeesTable");
Element tableBody = query("#employeesTableBody");
しかし、TableElement または Element で TableRowElement またはそのセルを返すための適切なメソッドが見つかりませんでした。子ノードも取得しようとしましたが、成功しませんでした。
このタスクを実行する疑似アルゴリズムは次のようになります。
1. Get the table
2. For each row of the table
2.a Create a new Employee object based on the value of each cell of the row.
2.b Append this object to the Employee List.
3. End