tdconnect <概要> tdconnect : td 結合 <書式> Usage : tdconnect -l<label> num=<n> <html> Version : Thu Jan 16 18:01:37 JST 2014 <説明> <label>で囲まれたtrブロック群部分におけるtdの横結合を行います。 tdの横結合は先頭の<n>個のtd要素で行います。 左から順番にtdの値をしらべ、tdの値が同じならばセルの横結合を 行います。結合されるtd要素に colspan="<結合数>" という属性を挿入し、 結合されるtd要素はコメントアウトします。 th 要素も同様に横結合します。 <注意> 1.<tr>行と</tr>行は単独である必要があります。 2.<td>..</td>あるいは<th>..</th>は単独ブロックである必要があります。 (複数行可) 3.<label>で囲まれたtr部分において、tr,td 以外の行は存在してはいけません。 4.各tr要素に同じ数のtd要素が含まれている必要があります。 tdconnect を発行する前に結合セルが存在する場合でも、 表示されないtd要素が <!-- <td>....</td> --> あるいは、 <!-- <th>....</th> --> の形で表現されていなければなりません。 <バグ> 実際のデータがtdconnect が前提とするhtml形式で無い場合、 tdconnect の動作は不定となります。 <例> $ cat html <html> <body> <table> <!-- TR --> <tr> <td>a</td> <td>a</td> <td>a</td> <td>b</td> <td>c</td> <td>d</td> </tr> <!-- TR --> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> <td>6</td> </tr> </table> </body> </html> $ tdconnect -lTR num=3 html <html> <body> <table> <tr> <td colspan="3">a</td> <!-- <td>a</td> --> <!-- <td>a</td> --> <td>b</td> <td>c</td> <td>d</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> <td>6</td> <tr> </table> </body> </html>