Dokumen XSL-FO
Dokumen XSL-FO
Dokumen XSL-FO ialah fail XML dengan maklumat output.
Dokumen XSL-FO disimpan dalam fail dengan sambungan fail .fo atau .fob. Anda juga boleh menyimpan dokumen XSL-FO sebagai fail dengan sambungan .xml, yang menjadikan dokumen XSL-FO lebih mudah diakses oleh editor XML.
Struktur dokumen XSL-FO
Struktur dokumen XSL-FO adalah seperti berikut:
<?xml version="1.0" pengekodan = "ISO-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:set-master-layout>
<fo:simple-page-master master-name="A4">
<!-- Templat halaman pergi ke sini -->
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<!-- Kandungan halaman pergi ke sini -->
</fo:page-sequence>
</fo:root>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:set-master-layout>
<fo:simple-page-master master-name="A4">
<!-- Templat halaman pergi ke sini -->
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<!-- Kandungan halaman pergi ke sini -->
</fo:page-sequence>
</fo:root>
Penjelasan struktur
Dokumen XSL-FO ialah dokumen XML, jadi ia juga perlu bermula dengan pengisytiharan XML:
<?xml version="1.0" encoding="ISO-8859- 1" Elemen ?>
<fo:root> ialah elemen punca dokumen XSL-FO. Elemen akar ini juga mesti mengisytiharkan ruang nama XSL-FO:
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> 🎜><!-- Dokumen XSL-FO penuh pergi ke sini -->
</fo:root>
</fo:root>
<fo:layout-master-set>
Setiap elemen <fo:simple-page-master> Setiap templat mesti mempunyai nama unik (nama-induk): <!-- Semua templat halaman pergi ke sini -->
</ fo: layout-master-set>
</ fo: layout-master-set>
<fo:simple-page-master master-name="A4">
Satu atau lebih <fo:page-sequence> Atribut rujukan induk menggunakan nama yang sama untuk merujuk templat induk halaman mudah: <!-- Satu halaman templat pergi ke sini -->
</fo:simple-page-master>
</fo:simple-page-master>
<fo:page-sequence master-reference="A4">
<! -- Kandungan halaman pergi ke sini -->
</fo:page-sequence>
</fo:page-sequence>
Nota: Nilai "A4" rujukan induk tidak sebenarnya menerangkan format halaman tertentu yang dipratentukan. Ia hanya nama. Anda boleh menggunakan sebarang nama, seperti "MyPage", "MyTemplate", dsb.