Tutorial XSL-FOlogin
Tutorial XSL-FO
pengarang:php.cn  masa kemas kini:2022-04-21 16:29:33

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>

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:layout-master-set> satu atau lebih templat halaman:

<fo:layout-master-set>
<!-- Semua templat halaman pergi ke sini -->
</ fo: layout-master-set>
Setiap elemen <fo:simple-page-master> Setiap templat mesti mempunyai nama unik (nama-induk):

<fo:simple-page-master master-name="A4">
<!-- Satu halaman templat pergi ke sini -->
</fo:simple-page-master>
Satu atau lebih <fo:page-sequence> Atribut rujukan induk menggunakan nama yang sama untuk merujuk templat induk halaman mudah:

<fo:page-sequence master-reference="A4">
<! -- Kandungan halaman pergi ke sini -->
</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.