XSL-FO 튜토리얼login
XSL-FO 튜토리얼
작가:php.cn  업데이트 시간:2022-04-21 16:29:33

XSL-FO 문서



XSL-FO 문서

XSL-FO 문서는 출력 정보가 ​​포함된 XML 파일입니다.

XSL-FO 문서는 파일 확장자가 .fo 또는 .fob인 파일에 저장됩니다. XSL-FO 문서를 .xml 확장자를 가진 파일로 저장할 수도 있습니다. 이렇게 하면 XML 편집기에서 XSL-FO 문서에 더 쉽게 액세스할 수 있습니다.


XSL-FO 문서 구조

XSL-FO의 문서 구조는 다음과 같습니다.

<?xml version="1.0" 인코딩 = "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:page-sequence>

</fo:root>

구조적 설명

XSL-FO 문서는 XML 문서이므로 XML 선언으로 시작해야 합니다.

<?xml version="1.0" 인코딩="ISO-8859- 1" ?>

<fo:root> 요소는 XSL-FO 문서의 루트 요소입니다. 이 루트 요소는 XSL-FO 네임스페이스도 선언해야 합니다.

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> 🎜><!-- 전체 XSL-FO 문서는 여기에 있습니다. -->
</fo:root>
<fo:layout-master-set> 하나 이상의 페이지 템플릿:

<fo:layout-master-set>
<!-- 모든 페이지 템플릿은 여기에 있습니다 -->
</ fo: layout-master-set>
각 <fo:simple-page-master> 요소에는 단일 페이지 템플릿이 포함되어 있습니다. 각 템플릿에는 고유한 이름(마스터 이름)이 있어야 합니다.

<fo:simple-page-master master-name="A4">
<!-- 한 페이지 템플릿 위치 -->
</fo:simple-page-master>
하나 이상의 <fo:page-sequence> 요소가 페이지 콘텐츠를 설명합니다. 마스터 참조 속성은 동일한 이름을 사용하여 simple-page-master 템플릿을 참조합니다:

<fo:page-sequence master-reference="A4">
<! -- 페이지 내용은 여기에 표시됩니다. -->
</fo:page-sequence>

참고: 마스터 참조의 "A4" 값은 그렇지 않습니다. 실제로 미리 정의된 특정 페이지 형식을 설명합니다. 그것은 단지 이름일 뿐입니다. "MyPage", "MyTemplate" 등 어떤 이름이라도 사용할 수 있습니다.