Endformat mit Verarbeitungsanweisungen justieren

(Auszug aus "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" von Thomas Schraitle)

Die DocBook-Stylesheets verwenden Verarbeitungsanweisungen (Processing Instructions, PIs) für verschiedene Zwecke. Es gibt folgende Arten:  

Tabelle: Verarbeitungsanweisungen für Zielformate

PI Zielformat Erklärung
Formatabhängige Verarbeitungsanweisungen
<?dbfo PARAM?> XSL-FO Für die Ausgabe nach XSL-FO.
<?dbhh PARAM?> HTMLHelp Für die Ausgabe nach HTMLHelp. In diesem Buch nicht beschrieben.
<?dbhtml PARAM?> Online Für die Ausgabe nach (X)HTML, Javahelp, Eclipse.
Formatunabhängige Verarbeitungsanweisungen
<?dbtimestamp PARAM?> Online, XSL-FO Fügt Datums- und Zeitangaben ein, siehe Aktuelle Zeit- und Datumsangaben einfügen.
<?dbchoice PARAM?> Online, XSL-FO erstellt eine lokalisierte Variante von and oder or

Der Platzhalter PARAM steht für Daten der jeweiligen Verarbeitungsanweisung. Die Syntax sieht dabei wie folgt aus: Name="Wert". Eine vollständige Liste finden Sie unter DocBook XSL Stylesheets User Reference: PIs.

Je nach Zielformat lassen sich bestimmte Eigenschaften steuern. Beispielsweise kontrolliert die folgende Verarbeitungsanweisung, wie eine beschreibende Liste ausgegeben wird:

Beispiel: Verarbeitungsanweisungen für (X)HTML und XSL-FO

<variablelist>
   <?dbhtml list-presentation="table"?>
   <?dbfo list-presentation="blocks"?>
  <varlistentry> ... </varlistentry>
</variablelist>

Die Verarbeitungsanweisung <?dbhtml?> stellt die Liste in (X)HTML mit dem Element table dar, während über <?dbfo?> für die Ausgabe nach XSL-FO ein fo:block-Element verwendet wird.

Verarbeitungsanweisungen gelten immer nur für das entsprechende Element, in der sie enthalten sind. Für gewöhnlich verwenden Sie eine Verarbeitungsanweisung, um Breite, Hintergrundfarbe, Abstände und ähnliches für das jeweilige Zielformat anzugeben. Dadurch überschreiben Sie evlt. global definierte Parameter.

  

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema DocBook bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2009 Millin Verlag
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

Millin Verlag, Siebengebirgsring 36, 53797 Lohmar, info(at)millin.de