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>
<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:root>
<fo:layout-master-set>
각 <fo:simple-page-master> 요소에는 단일 페이지 템플릿이 포함되어 있습니다. 각 템플릿에는 고유한 이름(마스터 이름)이 있어야 합니다. <!-- 모든 페이지 템플릿은 여기에 있습니다 -->
</ fo: layout-master-set>
</ fo: layout-master-set>
<fo:simple-page-master master-name="A4">
하나 이상의 <fo:page-sequence> 요소가 페이지 콘텐츠를 설명합니다. 마스터 참조 속성은 동일한 이름을 사용하여 simple-page-master 템플릿을 참조합니다: <!-- 한 페이지 템플릿 위치 -->
</fo:simple-page-master>
</fo:simple-page-master>
<fo:page-sequence master-reference="A4">
<! -- 페이지 내용은 여기에 표시됩니다. -->
</fo:page-sequence>
</fo:page-sequence>
참고: 마스터 참조의 "A4" 값은 그렇지 않습니다. 실제로 미리 정의된 특정 페이지 형식을 설명합니다. 그것은 단지 이름일 뿐입니다. "MyPage", "MyTemplate" 등 어떤 이름이라도 사용할 수 있습니다.