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