sxd_html_table 0.1.0

A HTML table parser based on sxd_html.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
pub fn extract_rowspan_and_colspan(element: sxd_document::dom::Element) -> (usize, usize) {
    let rowspan = extract_span(element, "rowspan");
    let colspan = extract_span(element, "colspan");
    (rowspan, colspan)
}

fn extract_span(element: sxd_document::dom::Element, name: &str) -> usize {
    element
        .attribute_value(name)
        .unwrap_or("1")
        .parse::<usize>()
        .unwrap_or(1)
}