XSL-FOテーブル
XSL-FO は、<fo:table-and-caption> 要素を使用してテーブルを定義します。
XSL-FO テーブル
XSL-FO テーブル モデルは、HTML テーブル モデルと完全に異なるわけではありません。
テーブルの作成に使用できる XSL-FO オブジェクトは 9 つあります:
fo:table-and-caption
fo:table
fo:table-caption
fo:テーブル列
fo:テーブルヘッダー
fo:テーブルフッター
fo:テーブル本体
fo:テーブル行
fo:テーブルセル
XSL -FO <fo:table-and-caption> 要素を使用してテーブルを定義します。これには <fo:table> とオプションの <fo:caption> 要素が含まれます。
<fo:table> 要素には、オプションの <fo:table-column> 要素、オプションの <fo:table-header> 要素、および <fo:table-body> が含まれます。 要素、オプションの <fo:table-footer> 要素。これらの各要素には 1 つ以上の <fo:table-row> 要素が含まれる場合があり、<fo:table-row> には 1 つ以上の <fo:table -cell> 要素が含まれる場合もあります。
<fo:table-and-caption>
<fo:table>
<fo:table-column 列幅="25mm"/>
<fo:table -column 列幅= "25mm"/>
Car< ;/fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-weight="bold">価格</fo :block>
< /fo:table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-body>
<fo:table-row>
<fo :table-cell>
ボルボ
;$50000
SAAB< /fo:block>
$48000
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:table-and-caption>
<fo:table>
<fo:table-column 列幅="25mm"/>
<fo:table -column 列幅= "25mm"/>
</fo:table-cell>
<fo:table-cell>
<fo:block font-weight="bold">価格</fo :block>
< /fo:table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-body>
<fo:table-row>
<fo :table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:table-and-caption>
上記のコードの出力は次のようになります:
Car | Price |
---|---|
Volvo | $50000 |
SAAB | $48000 |