GIVEN I have the following table
| A | B |
|---|---|
| 1 | 2 |
| 3 | 4 |
WHEN I use Slab
let array: [[String: String]] = try Slab().convert(htmlString)THEN I see an array of dictionaries
[
["A": "1", "B": "2"],
["A": "3", "B": "4"]
]| A | B |
|---|---|
| 1 | |
| 3 | 4 |
[
["A": "1", "B": "1"],
["A": "3", "B": "4"]
]| A | B |
|---|---|
| 1 | 2 |
| 4 |
[
["A": "1", "B": "2"],
["A": "4", "B": "2"]
]| A A |
B |
|---|---|
| 1 | 2 |
| 3 3 |
4 |
[
["A\\nA": "1", "B": "2"],
["A\\nA": "3\\n3", "B": "2"]
]Prior to row data being entered, you have the opportunity to modify the SwiftSoup.Element.
| A[1] | B |
|---|---|
| 1 | 2[2] |
Configuration(modify: { element, row, column in
try element.select("sup").remove()
return element
})[
["A": "1", "B": "2"]
]- Empty
<td></td>is converted into an emptyString
Add the following to your project:
https://github.com/ptrkstr/Slab