XSL-FO 테이블
XSL-FO는 <fo:table-and-caption> 요소를 사용하여 테이블을 정의합니다.
XSL-FO 테이블(Tables)
XSL-FO 테이블 모델은 HTML 테이블 모델과 완전히 다르지 않습니다.
테이블을 생성하는 데 사용할 수 있는 XSL-FO 개체는 9개입니다.
fo:table-and-caption
fo:테이블
fo:테이블-캡션
fo:테이블-열
fo: 테이블 헤더
fo:테이블 바닥글
fo:테이블 본문
fo :table-row
fo:table-cell
<fo:table-and를 사용하는 XSL-FO -caption> 요소를 사용하여 테이블을 정의합니다. 여기에는 <fo:table> 및 선택적 <fo:caption> 요소가 포함됩니다.
<fo:table> 요소에는 선택적 <fo:table-column> 요소와 선택적 <fo:table-header> 요소가 포함됩니다. , <fo:table-body> 요소 및 선택적 <fo:table-footer> 요소입니다. 이러한 각 요소에는 하나 이상의 <fo:table-row> 요소가 있을 수 있으며, <fo:table-row>에도 하나 이상의 <가 있습니다. ;fo:table-cell> 요소:
<fo:table-and-caption>
<fo:table>
< ;fo:table-column 컬럼 너비="25mm"/>
<fo:table-column 컬럼 너비="25mm"/>
<fo:테이블-헤더>
<fo :table-row>
<fo:table-cell>
<fo:block Font-weight="bold">Car</fo:block>
< ;/fo:table- cell>
<fo:table-cell>
<fo:blockfont-weight="bold">가격</fo:block>
</fo :table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-body>
<fo: table-row>
<fo:table-cell>
<fo:block>Volvo</fo:block>
</fo:table-cell>
<fo: table-cell>
<fo:block>$50000</fo:block>
</fo:table-cell>
</fo:table-row>
< fo:table-row>
SAAB
<fo:block>$48000</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table -body>
</fo:table>
</fo:table-and-caption>
<fo:table>
< ;fo:table-column 컬럼 너비="25mm"/>
<fo:table-column 컬럼 너비="25mm"/>
<fo:테이블-헤더>
<fo :table-row>
<fo:table-cell>
<fo:block Font-weight="bold">Car</fo:block>
< ;/fo:table- cell>
<fo:table-cell>
<fo:blockfont-weight="bold">가격</fo:block>
</fo :table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-body>
<fo: table-row>
<fo:table-cell>
<fo:block>Volvo</fo:block>
</fo:table-cell>
<fo: table-cell>
<fo:block>$50000</fo:block>
</fo:table-cell>
</fo:table-row>
< fo:table-row>
<fo:block>$48000</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table -body>
</fo:table>
</fo:table-and-caption>
위 코드의 출력은 다음과 같습니다.
Car | Price |
---|---|
Volvo | 000 |
SAAB | 000 |