Jak przekonwertować HTML <table> na tablicę 2D


Powiedzmy, że kopiuję kompletną tabelę HTML (kiedy każdytr itd ma dodatkowe atrybuty) w łańcuch. Jak mogę zabrać całą zawartość (co znajduje się pomiędzy tagami) i utworzyć tablicę 2D, która jest zorganizowana jak oryginalna tabela?

Na przykład dla tej tabeli:

<table border="1">
    <tr align= "center">
        <td align="char">TD1</td>
        <td>td1</td>
        <td align="char">TD1</td>
        <td>td1</td>
    </tr>
    <tr>
        <td>TD2</td>
        <td>tD2</td>
        <td class="bold>Td2</td>
        <td>td2</td>
    </tr>
</table>

Chcę tę tablicę:

PS: Wiem, że mogę używać wyrażenia regularnego, ale byłoby to bardzo skomplikowane. Chcę narzędzie takie jak JSoup, które może wykonać całą pracę automatycznie, bez konieczności pisania kodu

questionAnswers(4)

yourAnswerToTheQuestion