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:
<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:
<Fo: root> element to element główny dokumentów XSL-FO. Element główny musi zadeklarować nazw XSL-FO:
<!-- The full XSL-FO document goes here -->
</fo:root>
<Fo: layout-master-set> element zawiera jeden lub więcej szablonów stron:
<!-- 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):
<!-- 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:
<!-- 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.