DIe DocBookEnv stellt eine Software-Umgebung zur Verfügung mit deren Hilfe DocBook-Dateien verarbeitet und Umgewandelt werden können. Aktuell werden die Zielformate „HTML“, „PDF“ und „Microsoft Hilfe“ unterstützt. Die folgenden Abschnitte stellen die Bestandteile von DocBookEnv kurz vor.

Dokumenttypdefinition (DTD)

Die Struktur eines Dokuments legt man mit der TYPE-Zeile fest.

<!TYPE book SYSTEM "file:///C:/xml/book44/bookx.dtd">

Der Eintrag veknüpft das Dokument mit einer Dokumenttypdefinition (DTD, im Beispiel bookx.dtd). Diese Datei liegt auf einem Server im Internet oder auf der lokalen Festplatte.

Während der Erstellung empfiehlt sich die Ablage auf der lokalen Festplatte, da die Informationen so schneller geladen werden können.

Die Book XML DTD können von der OASIS Website geladen werden.

Book XSLT Stylesheets

Mit Hilfe der XSLT Stylesheets werden die erstellten (DocBook-) Xml-Dateien in andere Formate gewandelt. Das jeweils aktuelle book-xsl -Archiv findet sich hier.

XSLT-Prozessor

Ein XSLT-Prozessor liest die Ausgangsdatei und wandelt diese mit einem entsprechenden XSLT-Stylesheet in das gewünschte Format um. Wir verwenden den Instant Saxon von Michael Kay.

Formatting Objects Processor (FOP)

Das PDF-Format kann nicht direkt mit Hilfe der XSLT-Stylesheets erzeugt werden. Ein Zwischenschritt über XSL-FO ist nötig. Der Apache FOP wandelt dieses Dateiformat ins PDF-Format.

Einen Fehler bei automatischen Indexes behebt die korregierte Version von Lars Trieloff, welche zusätzlich hier herunter zu laden ist.

XInclude-Tool

Um große Xml-Dateien auf mehrere kleinere verteilen zu können, wurde die XInclude-Spezifikation geschaffen. Die XInclude Engine fügt einzelnen Bestandteile zu einer großen Datei zusammen, bevor diese weiter verarbeitet wird.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.