fo:retrieve-table-marker

(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

Recommendationnummer: 6.13.7

Kategorie: 6.13 Other Formatting Objects

Beschreibung

Das Element erlaubt es, in Zusammenarbeit mit <fo:marker> Wiederholungen von Bereichen in Tabellen zu erzielen.

XSL-FO Version: 1.1

Elternelemente

<fo:basic-link> , <fo:bidi-override> , <fo:block> , <fo:block-container> , <fo:float> , <fo:flow> , <fo:folio-prefix> , <fo:folio-suffix> , <fo:footnote-body> , <fo:index-page-citation-list-separator> , <fo:index-page-citation-range-separator> , <fo:index-page-number-prefix> , <fo:index-page-number-suffix> , <fo:inline> , <fo:inline-container> , <fo:leader> , <fo:list-item-body> , <fo:list-item-label> , <fo:marker> , <fo:multi-case> , <fo:multi-toggle> , <fo:static-content> , <fo:table-caption> , <fo:table-cell> , <fo:title> und <fo:wrapper>

Attribute

retrieve-boundary-within-table Dieses Attribut bestimmt für einen Tabellenmarker (fo:retrieve-table-marker) einen Geltungsbereich. Ein Marker (fo:marker) wird nur aufgerufen, wenn er in diesem Geltungsbereich definiert wurde.
retrieve-class-name Das Element fo:retrieve-marker referenziert auf einen im Dokument definierten Marker (fo:marker). Das Attribut retrieve-class-name gibt an, auf welchen Marker referenziert wird. Hierbei muss der angegebene Wert dem Namen eines Markers (marker-class-name) entsprechen. Wird kein entsprechender Marker im betreffenden Geltungsbereich (retrieve-boundary) gefunden, wird ein zeichenloser String ausgegeben. Bei erfolgreicher Referenzierung wird der Inhalt des entsprechenden Elements (fo:marker) ausgegeben.
retrieve-position-within-table Das Element fo:retrieve-table-marker referenziert auf einen in der Tabelle definierten Marker (fo:marker). Über einen Bezeichner kann auf einen oder mehrere Marker verwiesen werden, die alle den gleichen Bezeichner als Namen (marker-class-name) haben. Mit dem Attribut retrieve-position-within-table kann nun angegeben werden, auf welchen Marker in einer Tabelle verwiesen wird, wenn mehrere gleiche zur Auswahl stehen. Hierzu wird den Markern ein gewisser Geltungsbereich zugeordnet. Ein Marker gilt innerhalb des Bereichs, in dem er definiert wurde.

Unterstützung:

Conformance Level Antenna House FOP RenderX XEP Altsoft XML2PDF Compart DocBridge
Extended J J J J J

XSL-FO Beispiel:

<fo:root font-family="Arial" font-size="9.5pt" line-height="1.2em" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:cpfo="http://www.compart.net/xmlns/cpfo" xmlns:svg="http://www.w3.org/2000/svg" xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions">

Produkt

Preis

Weiter auf nächster Seite...

Zwischensumme:

2,00 EUR

Schokolade

2,00 EUR

Weiter auf nächster Seite...

Zwischensumme:

6,00 EUR

Eis

4,00 EUR

Weiter auf nächster Seite...

Zwischensumme:

9,00 EUR

Butter

3,00 EUR

Gesamt:

10,00 EUR

Brot

1,00 EUR

</fo:flow>

</fo:root>

Download der Beispiele

Darstellung des Elementes in der XSL-FO-Referenz

In der Ausgabe:

Seite 2

Seite 3

Seite 4

Auszug aus der W3C recommendation:

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