表にすると情報の意味が明瞭になるケースは数多くあります。
表を作成する簡単な方法は、<simplelist> を使った Table 4-1 でも既に紹介しましたが、DocBook には、この種の情報を扱うもっと洗練された方法があります。
Example 4-7. 表の挿入
| <table frame="all">
  <title>Sample Table</title>
  <tgroup cols="5">
    <colspec colname="column1">
    <colspec colname="column2">
    <colspec colname="column3">
    <colspec colnum="5" colname="column5">
    <spanspec namest="column1" nameend="column2" spanname="span-horiz" align="center">
    <spanspec namest="column2" nameend="column3" spanname="span-horiz-vert" align="center">
    <thead>
      <row>
        <entry spanname="span-horiz">
           水平方向のスパン
        </entry>
        <entry>ヘッダ 2</entry>
        <entry>ヘッダ 3</entry>
        <entry>ヘッダ 4</entry>
      </row>
    </thead>
    <tfoot>
      <row>
        <entry>フッタ 1</entry>
        <entry>フッタ 2</entry>
        <entry>フッタ 3</entry>
        <entry>フッタ 4</entry>
        <entry>フッタ 5</entry>
      </row>
    </tfoot>
    <tbody>
      <row>
        <entry>データ 1-1</entry>
        <entry>データ 1-2</entry>
        <entry>データ 1-3</entry>
        <entry>データ 1-4</entry>
        <entry>データ 1-5</entry>
      </row>
      <row>
        <entry>データ 2-1</entry>
        <entry>データ 2-2</entry>
        <entry>データ 2-3</entry>
        <entry>データ 2-4</entry>
        <entry morerows="1" valign="middle">
           垂直方向のスパン
        </entry>
      </row>
      <row>
        <entry>データ 3-1</entry>
        <entry spanname="span-horiz-vert" morerows="1" valign="bottom">
           ダブルスパン
        </entry>
        <entry>データ 3-4</entry>
      </row>
      <row>
        <entry>データ 4-1</entry>
        <entry>データ 4-4</entry>
        <entry>データ 4-5</entry>
      </row>
    </tbody>
  </tgroup>
</table>
       | 
Table 4-2. 表の例
| 水平方向のスパン | ヘッダ 2 | ヘッダ 3 | ヘッダ 4 | |
|---|---|---|---|---|
| データ 1-1 | データ 1-2 | データ 1-3 | データ 1-4 | データ 1-5 | 
| データ 2-1 | データ 2-2 | データ 2-3 | データ 2-4 | 垂直方向のスパン | 
| データ 3-1 | ダブルスパン | データ 3-4 | ||
| データ 4-1 | データ 4-4 | データ 4-5 | ||
| フッタ 1 | フッタ 2 | フッタ 3 | フッタ 4 | フッタ 5 |