Alphabetische Liste der XSL-FO-Elemente

(Auszug aus "XSL-FO ― Die Referenz" von Manuel Montero Pineda & Steffen Herkert, 2016, dpunkt.verlag)

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Diese Seite enthält eine alphabetische Liste aller Elemente in XSL-FO sowie Links zu deren detaillierten Beschreibungen mit Code-Beispielen.

B

fo:basic-link Dieses Element erzeugt einen Link im Dokument, der entweder auf interne oder externe Referenzen verweist.
fo:bidi-override Dieses Element lässt Einstellungen über die gewünschte Schreibrichtung zu, falls der vorgegebene Unicode-Algorithmus für Bidirektionalität nicht angewandt werden kann.
fo:block Dieses Element erzeugt einen rechteckigen Bereich, innerhalb dessen eine Vielzahl von Elementen (z. B. Tabellen, Listen, Grafiken) erlaubt sind. Mithilfe von Attributen können diverse Einstellungen zur Gestaltung vorgenommen werden. Blöcke können beliebig ineinandergeschachtelt werden. Informationen aus übergeordneten Blöcken werden übernommen, falls für den untergeordneten Block keine anderen Einstellungen gemacht werden (Vererbung).
fo:block-container Innerhalb von Block-Containern lassen sich beliebig viele Blöcke zusammenfassen. Für den Container können durch Attribute Einstellungen für die gewünschte Positionierung im Dokument vorgenommen werden.
fo:bookmark Dieses Element kennzeichnet einen Zugangspunkt per Namen und legt fest, wo sich dieser Zugangspunkt im vorliegenden bzw. einem anderen externen Dokument befindet. Ein vorhandenes Lesezeichen kann, je nachdem wie viele Ebenen der Autor wünscht, beliebig weiter in eine Folge von (Unter-)Lesezeichen unterteilt werden.
fo:bookmark-title Dieses Element kennzeichnet einen Zugangspunkt für ein Lesezeichen in einer für Menschen lesbaren Form.
fo:bookmark-tree Dieses Element beinhaltet eine Liste der Zugangspunkte im Dokument, wie z.B. ein Inhaltsverzeichnis, eine Liste von Abbildungen oder Tabellen. Jeder dieser Zugangspunkte wird durch ein Lesezeichen dargestellt.
nach oben

C

fo:change-bar-begin Dieses Element stellt den Anfang eines "Änderungsbereichs" dar, der durch sein passendes fo:change-bar-end beendet wird. Der Änderungsbereich ist mit einem Änderungsbalken ausgestattet, der entweder am Anfang oder am Ende der Spaltenkante entlang verläuft. Das Aussehen des Änderungsbalkens wird durch den Wert einiger entsprechender Eigenschaften bestimmt.
fo:change-bar-end Dieses Element stellt das Ende eines "Änderungsbereichs" dar, der durch sein passendes fo:change-bar-begin gestartet wird.
fo:character Dieses Element erzeugt die gesonderte Darstellung einzelner Zeichen.
fo:color-profile Dieses Element erzeugt ein Farbprofil.
fo:conditional-page-master-reference Dieses Element benennt ein Seitenvorlagen-Objekt, das verwendet wird, wenn die dafür erforderlichen Bedingungen eintreten.
nach oben

D

fo:declarations Globale Deklarationen werden mit diesem Element erzeugt.
nach oben

E

fo:external-graphic Dieses Element fügt externe Grafiken in das Dokument ein. Über Attribute lassen sich zahlreiche Einstellungen vornehmen.
nach oben

F

fo:float Dieses Element ermöglicht die Platzierung von Inhalten in Relation zu einem Anzeigenblock (Anwendungsbeispiele: Text, der Grafiken umfließen soll; Erzeugung von Marginalien).
fo:flow Textfluss-Objekt; erzeugt in einer Seitenfolge (<fo:page-sequence>) den fließenden Bereich für den Haupttext, der den Inhalt des Dokuments bildet
fo:flow-assignment Dieses Element weist eine Textfluss-Folge einer Druckbereichsfolge zu.
fo:flow-map Dieses Element weist Textflüsse Druckbereichen zu.
fo:flow-name-specifier Dieses Element stellt einen Textfluss in einer fo:flow-source-list dar.
fo:flow-source-list Dieses Element stellt die Folge der Textflüsse dar, die in einem bestimmten fo:flow-assignment zuzuweisen sind.
fo:flow-target-list Dieses Element stellt die Bereichsfolge dar, zu der Textflüsse in einem bestimmten fo:flow-assignment zugewiesen sind.
fo:folio-prefix Dieses Element stellt ein statisches Präfix für die Folio-Nummern innerhalb einer Seitenfolge dar.
fo:folio-suffix Dieses Element stellt ein statisches Suffix für die Folio-Nummern innerhalb einer Seitenfolge dar.
fo:footnote Dieses Element erzeugt einen Verweis auf eine Fußnote.
fo:footnote-body Dieses Element gibt den Inhalt an, der im Fußnotenbereich angezeigt werden soll.
nach oben

I

fo:index-key-reference Dieses Element generiert einen Satz von "Seitenreferenzen" (cited page items) für alle Vorkommen des festgelegten Index-Schlüssels.
fo:index-page-citation-list Dieses Element gruppiert die Sammlungen von "Seitenreferenzen" (cited page items), die von seinen fo:index-key-reference-Kindelementen generiert wurden. Im Endeffekt wird fo:index-page-citation-list dazu genutzt, eine formatierte Liste von Seitenzahlen und Seitenbereichen zu erzeugen (eine Seitenzahlreferenzliste).
fo:index-page-citation-list-separator Dieses Element stellt das Trennzeichen für Einzelseitenzahlen oder Seitenzahlbereiche in der generierten Seitenzahlliste dar.
fo:index-page-citation-range-separator Dieses Element stellt das Trennzeichen für zwei Seitenzahlen dar, die einen Bereich in der erzeugten Seitenzahlliste bilden.
fo:index-page-number-prefix Dieses Element stellt ein statisches Präfix für die von fo:index-key-reference generierten "Seitenreferenzen" dar.
fo:index-page-number-suffix Dieses Element stellt ein statisches Suffix für die von fo:index-key-reference generierten "Seitenreferenzen" dar.
fo:index-range-begin Dieses Element stellt den Anfang eines "indexierten Bereichs" dar, der mit einem Index-Schlüssel verbunden ist. Dieser Index-Bereich wird durch ein entsprechendes fo:index-­range-end abgeschlossen.
fo:index-range-end Dieses Element stellt das Ende eines "indexierten Bereichs" dar, der durch sein entsprechendes fo:index-range-begin gestartet wird.
fo:initial-property-set In diesem Element können gesonderte Formatierungseigenschaften für die (jeweilige) erste Zeile eines Blocks angegeben werden.
fo:inline Mit diesem Element wird ein inzeiliger Bereich erzeugt, in dem bestimmten Textteilen eines Blocks gesonderte Formatierungseigenschaften zugesprochen werden (Anwendungsbeispiel: Hervorheben einzelner Passagen durch Kursivschrift).
fo:inline-container Dieses Element erzeugt einen Container, in dem für mehrere inzeilige Bereiche gemeinsame Einstellungen vorgenommen werden können.
fo:instream-foreign-object Dieses Element erlaubt das Einfügen inzeiliger Grafiken oder anderer inzeiliger Objekte in das Dokument.
nach oben

L

fo:layout-master-set In diesem Element werden alle Vorlagen für die zu verwendenden Seiten(-folgen) erstellt.
fo:leader Dieses Element erzeugt eine Zeile sich wiederholender Zeichen (zum Trennen von zwei Textformatierungsobjekten); Anwendungsbeispiel: Trennung von Überschriften und zugehörigen Seitenzahlen im Inhaltsverzeichnis.
fo:list-block Dieses Element erzeugt einen Bereich zur Darstellung einer Liste bzw. Aufzählung.
fo:list-item Dieses Element enthält sowohl die Angaben über die Beschriftung als auch den Rumpf eines Listenelements.
fo:list-item-body Dieses Element enthält den Rumpf des Listenelements (Bereich für den textlichen Inhalt).
fo:list-item-label Dieses Element enthält die Beschriftung eines Listenelements (Bereich der Auszeichnung durch z. B. Spiegelstriche, Nummerierung).
nach oben

M

fo:marker Dieses Element markiert den Inhalt eines speziellen Bereichs. Mit fo:retrieve-marker wird dieser an anderer Stelle aufgerufen (Anwendungsbeispiel: Erzeugung von Kolumnentiteln).
fo:multi-case Dieses Element ist das Kindelement von <fo:multi-switch> und enthält Teilbäume von Formatierungsobjekten, die vom Elternelement gezeigt oder verborgen werden können.
fo:multi-properties Mit diesem Element lässt sich zwischen verschiedenen Eigenschaftsmengen hin und her wechseln.
fo:multi-property-set Alternative Eigenschaftsmengen lassen sich hier angeben, die durch das Elternelement <fo:multi-properties> wahlweise aufgerufen werden können.
fo:multi-switch Mit diesem Element kann man zwischen verschiedenen Teilbäumen von Formatierungsobjekten hin und her wechseln.
fo:multi-toggle Dieses Element ermöglicht durch die Anwendung innerhalb eines <fo:multi-case>-Elements den Zugriff auf andere <fo:multi-case>-Elemente.
nach oben

P

fo:page-number Dieses Element erzeugt die Darstellung der aktuellen Seitenzahl im Dokument.
fo:page-number-citation Dieses Element verweist auf die Seitenzahl der Seite, die ein bestimmtes Formatierungsobjekt enthält (Anwendungsbeispiel: Darstellung von Seitenzahlen in Inhaltsverzeichnissen entsprechend ihren Überschriften).
fo:page-number-citation-last Dieses Element verweist auf die Seitenzahl der letzten Seite, die ein Gebiet enthält, das (a) vom referenzierten Formatierungsobjekt zurückgegeben wird und (b) eine Gebietsklasse (area-class) hat, die mit der festgelegten Seitenverweisstrategie vereinbar ist.
fo:page-sequence In diesem Element wird festgelegt, wie die Seitenfolge(n) innerhalb eines Dokuments verwendet werden. Außerdem wird hier der Inhalt des Dokuments in die Seitenfolge eingebettet.
fo:page-sequence-master Mit diesem Element wird die Reihenfolge der zu verwendenden, definierten Seitenvorgaben festgelegt. Mit dem obligatorischem Attribut master-name wird auf die Seitenvorgabe verwiesen, auf die zurückgegriffen werden soll.
fo:page-sequence-wrapper Dieses Element legt geerbte Eigenschaften für eine Gruppe von fo:page-sequence-Formatierungsobjekten fest. Es enthält keine zusätzliche Formatierungssemantik.
nach oben

R

fo:region-after In diesem Element können Einstellungen zu dem Bereich vorgenommen werden, der unterhalb des fo:region-body-Bereichs ist (also zum Fußbereich einer Seite).
fo:region-before In diesem Element können Einstellungen zu dem Bereich vorgenommen werden, der oberhalb des fo:region-body-Bereichs liegt (also zum Kopfbereich einer Seite).
fo:region-body Dieses Element benennt den Bereich, der sich in der Mitte befindet (Hauptbereich der Seite). Hier wird der hauptsächliche Inhalt eines Dokuments angezeigt.
fo:region-end Der Bereich, der sich bei Links-nach-rechts-Schreibweise rechts des <fo:region-body>-Bereichs befindet.
fo:region-name-specifier Dieses Element stellt einen Bereich in ein fo:flow-target-list dar.
fo:region-start Der Bereich, der sich bei Links-nach-rechts-Schreibweise links des <fo:region-body>-Bereichs befindet.
fo:repeatable-page-master-alternatives Dieses Element legt fest, wie verschiedene Seitenvorlagen wiederholt dargestellt werden sollen (z. B. Wechsel zwischen links- und rechtsbündigen Seitenvorlagen).
fo:repeatable-page-master-reference Dieses Element legt die Wiederholung einer einzelnen Seitenvorlage fest.
fo:retrieve-marker Dieses Element ruft den in <fo:marker> markierten Bereich auf (Anwendungsbeispiel: Kolumnentitel).
fo:retrieve-table-marker Das Element erlaubt es, in Zusammenarbeit mit <fo:marker> Wiederholungen von Bereichen in Tabellen zu erzielen.
fo:root Das Wurzelelement bzw. der Dokumentknoten eines XSL-FO-Dokuments.
nach oben

S

fo:scaling-value-citation Dieses Element ruft den Skalierungsfaktor des referenzierten fo:external-graphic ab.
fo:simple-page-master In diesem Element können einzelne Seiten eingerichtet werden. Den fünf verschiedenen Bereichen einer Seite können gewünschte Werte zugeteilt werden.
fo:single-page-master-reference Innerhalb eines <fo:page-sequence-master> wird eine Seitenvorlage nur einmal aufgerufen.
fo:static-content Dieses Element enthält Informationen über Formatierungsobjekte, die auf jeder Seite oder nur auf einer bestimmten Anzahl von Seiten angewendet werden können (Anwendungsbeispiel: Raum für Fußnoten, Kolumnentitel).
nach oben

T

fo:table Dieses Element erzeugt eine Tabelle.
fo:table-and-caption Dieses Element erzeugt eine Tabelle samt Tabellenüber- oder -unterschrift.
fo:table-body Dieses Element enthält den Tabellenrumpf (Hauptbereich) einer Tabelle. Hier werden die Angaben zu den einzelnen Zeilen und Spalten einer Tabelle gemacht.
fo:table-caption Mit diesem Element lassen sich Über- bzw. Unterschriften einer Tabelle angeben.
fo:table-cell Dieses Element platziert die Daten in die Tabellenzelle.
fo:table-column In diesem Element können Angaben für Tabellenzellen gemacht werden, die in der gleichen Spalte sind.
fo:table-footer In diesem Element kann der Inhalt einer Tabellenfußzeile erzeugt werden.
fo:table-header In diesem Element kann der Inhalt einer Tabellenkopfzeile erzeugt werden.
fo:table-row Mit diesem Element werden Tabellenzellen (<fo:table-cell>) zu einer Zeile zusammengefügt.
fo:title Dieses Element gibt den Titel einer Seitenfolge (<fo:page-sequence>) an.
nach oben

W

fo:wrapper Für eine Gruppe von Formatierungsobjekten können in <fo:multi-properties> Eigenschaften angegeben werden.
nach oben

Tipp der data2type-Redaktion:
Zum Thema XSL-FO bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: