XSL-FO 출력

XSL-FO는 <fo:flow> 요소 내에서 출력을 정의합니다.

XSL-FO 페이지(Page), 스트림(Flow) 및 블록(Block)

콘텐츠 "블록"은 "페이지"에 "유입"되고, 그런 다음 매체로 출력됩니다.

XSL-FO 출력은 일반적으로 <fo:block> 요소에 포함되며, <fo:block>는 <fo:flow> 요소에 포함되고, <fo:flow>는 <fo:page-sequence> 요소에 포함됩니다:

<fo:page-sequence>
  <fo:flow flow-name="xsl-region-body">
    <fo:block>
      <!-- 출력은 여기에 오릅니다 -->
    </fo:block>
  </fo:flow>
</fo:page-sequence>

XSL-FO 예제

이제 실제 XSL-FO 예제를 보겠습니다:

<?xml version="1.0" encoding="ISO-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
  <fo:simple-page-master master-name="A4">
  </fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
  <fo:flow flow-name="xsl-region-body">
    <fo:block>Hello CodeW3C.com</fo:block>
  </fo:flow>
</fo:page-sequence>
</fo:root>

이 코드의 출력은 다음과 같습니다: