Latest web development tutorials

XSL-FO Dokument

XSL-FO Dokument

XSL-FO Dokumente sind XML-Dateien, die mit Ausgabe von Informationen.

XSL-FO Dokumente gespeichert in .fo .fob Dateierweiterung oder die Datei. Sie können XSL-FO Dokument wird auch XSL-FO Dokumente sind leichter zugänglich XML-Editor zu tun als XML-Dateierweiterung gespeichert sind, können so machen.


XSL-FO-Dokumentstruktur

XSL-FO-Dokumentstruktur ist wie folgt:

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

Struktur erklärt

XSL-FO Dokumente zu XML-Dokumenten gehören, und müssen daher mit einer XML-Deklaration zu starten:

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

<Fo: root> Element ist das Wurzelelement von XSL-FO-Dokumenten. Das Wurzelelement muss XSL-FO-Namespace deklarieren:

<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 enthält eine oder mehrere Seitenvorlagen:

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

Jedes <fo: simple-page-master> Element enthält eine einzelne Seitenvorlage. Jede Vorlage muss einen eindeutigen Namen haben (Master-Name):

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

Ein oder mehrere <fo: page-sequence> -Element kann den Seiteninhalt zu beschreiben. Master-Referenzattribut mit dem gleichen Namen auf die simple-page-master-Vorlage zu verweisen:

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

HINWEIS: Master-Referenzwert "A4" beschreibt nicht eigentlich eine vordefinierte Seitenformat.Es ist nur ein Name. Sie können einen beliebigen Namen wie "Meine Seite", "MyTemplate" verwenden und so weiter.