XSL-FO 문서
XSL-FO 문서
XSL-FO 문서 출력 정보를 XML 파일입니다.
.fo .fob 파일 확장자 나 파일에 저장 XSL-FO 문서. 또한 XSL-FO 문서는 XSL-FO 문서를 XML 편집기에 액세스 할 쉽게 할 수 있도록하고, .xml 파일 확장자로 저장 할 수 있습니다.
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">
<!-- Page template goes here -->
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</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">
<!-- Page template goes here -->
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</fo:page-sequence>
</fo:root>
구조 설명
따라서 XML 문서에 속하는 및 XSL-FO 문서는 XML 선언으로 시작해야합니다 :
<?xml version="1.0" encoding="ISO-8859-1"?>
<Fo로 : 루트> 요소는 XSL-FO 문서의 루트 요소입니다. 루트 요소는 XSL-FO 네임 스페이스를 선언해야합니다 :
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- The full XSL-FO document goes here -->
</fo:root>
<!-- The full XSL-FO document goes here -->
</fo:root>
<FO는 : 레이아웃 마스터 세트> 요소는 하나 이상의 페이지 템플릿이 포함되어 있습니다 :
<fo:layout-master-set>
<!-- All page templates go here -->
</fo:layout-master-set>
<!-- All page templates go here -->
</fo:layout-master-set>
각 <FO : 간단한 페이지 마스터> 요소는 하나의 페이지 템플릿이 포함되어 있습니다. 각 템플릿의 고유 한 이름 (마스터 이름)이 있어야합니다 :
<fo:simple-page-master master-name="A4">
<!-- One page template goes here -->
</fo:simple-page-master>
<!-- One page template goes here -->
</fo:simple-page-master>
하나 이상의 <fo를 인 페이지 순서> 요소는 페이지 내용을 기술 할 수있다. 같은 이름을 가진 마스터 참조 속성은 간단한 페이지 마스터 템플릿을 참조하십시오 :
<fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</fo:page-sequence>
<!-- Page content goes here -->
</fo:page-sequence>
참고 : 마스터 기준 값 "A4"가 실제로 미리 정의 된 페이지 형식을 설명하지 않습니다.그냥 이름입니다. 당신은 너무에 "마이 페이지", "에 MyTemplate"와 같은 이름을 사용할 수 있습니다.