Roger Kreienbühl
08/08/2022, 2:53 PMList<List<String>>
One row looks like this:
<tr role="row">
<td class="grad" style="background:#067A25; width:50px">
<div class="grad_outer">
<span>4c</span>
</div>
</td>
<td class="name">
King Louie
</td>
<td>
Dave
</td>
<td>
11.03.2022
</td>
<td>
12
</td>
<td>
64.2
</td>
</tr>
I also need to extract the background css attribute. How can I do this?Christian Dräger
08/08/2022, 5:05 PMRoger Kreienbühl
08/08/2022, 9:20 PMChristian Dräger
08/09/2022, 12:38 PM<div>
<table>
<tr>
<td>
<div>
<span>AAA</span>
</div>
</td>
<td class="name">
BBB
</td>
<td>
01.01.1970
</td>
<td>
42
</td>
</tr>
<tr>
<td>
<div>
<span>YYY</span>
</div>
</td>
<td class="name">
ZZZ
</td>
<td>
08.08.2022
</td>
<td>
4711
</td>
</tr>
</table>
</div>
you want to have a list of every row. a row should be presented by a list of strings.
i would probably come up with something like this:
...
htmlDocument(someHtmlSnippet) {
tr {
findAll {
map { <http://it.td|it.td> {
findAll { eachText }
}
}
}
}
}
...
it would return
[[AAA, BBB, 01.01.1970, 42], [YYY, ZZZ, 08.08.2022, 4711]]Roger Kreienbühl
08/09/2022, 12:48 PMRoger Kreienbühl
08/09/2022, 7:13 PM<http://it.td|it.td> { ... }
and only did td { ... }
inside the map
. This way it gave me a List<String>
instead of a List<List<String>>
.
Thanks a lot.