shawnbot/html-table-stream

Write a better algorithm for "flattening" spanning cells

オープン

#2 opened on 2015/04/02

 (0 件のコメント) (0 件のリアクション) (1 人の担当者)HTML (1 件のフォーク)github user discovery
help wanted

Repository metrics

Stars
 (6 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

The current one for column headers works well for this table, but I need more examples. Also, there is currently zero support for data cells with colspan or rowspan attributes.

Tests should cover:

  • Spanning column headers. E.g. for this table the last three columns should be parsed as "Week Ending Mar 27", "Week Ending Mar 20", and "2015 Feb":

    image

  • Whitespace: <br> should be treated as space, whitespace trimmed from the left and right, and all other whitespace collapsed into single spaces.

  • Spanning data cells. If a <td> has colspan="2" then the resulting row object should have that cell's text value for both of the keys of the columns it spans. Likewise, if it has rowspan="2", then the following row should "inherit" this row's value for this column.

コントリビューターガイド