uspTukubaiコマンドに関する様々な資料がここにあります。

 

 

魂内検索

DOCUMENTS

COMMAND

FORUM

UEC DOCS

VIDEO

 

ABC順リスト |  カテゴリ別リスト

(動画教材準備中)

trconnect

<概要>

trconnect : tr 結合

<書式>

Usage :  trconnect -l<label> num=<n> <html>
Version : Mon Mar 18 17:12:33 JST 2013

<説明>

<label>で囲まれたtr部分におけるtdの縦結合を行います。
mojihame -l で繰り返し生成された tr で、num=<n> で指定される
最初の <n> 個のキーを調べ、同じ値ならば階層的にテーブルのセルの
縦結合を行います。
例えば、同じ値をもつキーセルが5個連続すれば、セルを5個縦結合します。
最初のtd要素において rowspan="5" という属性を挿入し、残りの4個の
td要素はコメントアウトします。

<注意>

1.<tr>行と</tr>行は単独である必要があります。
2.<td>..</td>は単独ブロックである必要があります。(複数行可)
3.<label>で囲まれたtr部分において、tr,th,td 以外の行は存在してはいけません。
4.各tr要素に同じ数のtd要素が含まれている必要があります。
  trconnect を発行する前に結合セルが存在する場合でも、
  表示されないtd要素が <!-- <td>....</td> --> の形で表現されていなければ
  なりません。

<バグ>

実際のデータがtrconnect が前提とするhtml形式で無い場合、
trconnect の動作は不定となります。

<例>

$ cat html
<html>
<body>
<table>
<tbody>
<!-- TRCONNECT -->
<!-- MOJIHAME -->
  <tr>
        <td>%1</td>
        <td>%2</td>
        <td>%3</td>
  </tr>
<!-- MOJIHAME -->
<!-- TRCONNECT -->
</tbody>
</table>
</body>
</html>

$ cat data
a x 1
a x 2
a y 1
a y 2
b z 3

$ mojihame -lMOJIHAME html data | trconnect -lTRCONNECT num=2
<html>
<body>
<table>
<tbody>
  <tr>
        <td rowspan="4">a</td>
        <td rowspan="2">x</td>
        <td>1</td>
  </tr>
  <tr>
        <!-- <td>a</td> -->
        <!-- <td>x</td> -->
        <td>2</td>
  </tr>
  <tr>
        <!-- <td>a</td> -->
        <td rowspan="2">y</td>
        <td>1</td>
  </tr>
  <tr>
        <!-- <td>a</td> -->
        <!-- <td>y</td> -->
        <td>2</td>
  </tr>
  <tr>
        <td>b</td>
        <td>z</td>
        <td>3</td>
  </tr>
</tbody>
</table>
</body>
</html>