Latest web development tutorials

Dokument XSL-FO

Dokument XSL-FO

XSL-FO dokumenty są pliki XML z informacji wyjściowej.

XSL-FO dokumenty przechowywane w .fo rozszerzeniem .fob lub pliku. Można również dokument XSL-FO jest zapisywany jako plik o rozszerzeniu .xml, może to uczynić dokumenty XSL-FO jest łatwiejszy dostęp do edytora XML.


XSL-FO struktura dokumentu

XSL-FO struktura dokumentu jest następująca:

<?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>

struktura wyjaśnione

XSL-FO dokumenty należące do dokumentów XML, a więc muszą zaczynać się od deklaracji XML:

<?xml version="1.0" encoding="ISO-8859-1"?>

<Fo: root> element to element główny dokumentów XSL-FO. Element główny musi zadeklarować nazw XSL-FO:

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- The full XSL-FO document goes here -->
</fo:root>

<Fo: layout-master-set> element zawiera jeden lub więcej szablonów stron:

<fo:layout-master-set>
<!-- All page templates go here -->
</fo:layout-master-set>

Każdy <fo: simple-page-master> element zawiera jeden szablon strony. Każdy szablon musi mieć unikalną nazwę (master-nazwa):

<fo:simple-page-master master-name="A4">
<!-- One page template goes here -->
</fo:simple-page-master>

Jeden lub więcej <fo: page-sequence> element może opisywać zawartość strony. atrybut master-odniesienia o tej samej nazwie odnosi się do szablonu simple-page-master:

<fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</fo:page-sequence>

UWAGA: Wartość master-referencyjna"A4" w rzeczywistości nie opisują predefiniowany format strony. To jest tylko nazwa. Można użyć dowolnej nazwy jak "Mypage", "MyTemplate" i tak dalej.