DocBook-Module
(Auszug aus "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" von Thomas Schraitle)
Für bekannte DTDs wie SVG oder MathML gibt es bereits Anpassungsdateien für DocBook 4. Interessierte Anwender laden die Dateien von der Webseite DocBook.org herunter. Die folgende Tabelle zeigt, welche MVerfügbare Erweiterungen für DocBook-Module es zum Zeitpunkt der Bucherstellung gibt:
Tabelle: Verfügbare Erweiterungen für DocBook 4
Modul | Datei | Beschreibung |
Vereinfachtes DocBook | sdocbook.dtd | Enthält eine begrenzte Anzahl von DocBook-Elementen. |
EBNF | dbebnf.dtd | Stellt das Element productionset bereit, mit der sich EBNF-Produktionsregeln erstellen lassen. Siehe auch Produktionsregeln (EBNF). |
HTML Forms | dbforms.dtd | Fügt HTML Formular-Elemente hinzu. |
MathML | dbmathml.dtd | Fügt Elemente aus MathML Version 2.0 zu equation und informalequation hinzu. Siehe auch DocBook und MathML. |
SVG | dbsvg.dtd | Fügt Elemente aus SVG Version 1.1 zu imageobject hinzu. |
Um beispielsweise die Anpassungsdatei zu EBNF zu nutzen, laden Sie die Datei von obiger URL herunter. Erstellen Sie Ihr XML-Dokument wie folgt:
<!DOCTYPE article SYSTEM "dbebnf.dtd">
<article> ... </article>
Beachten Sie, dass die Module eine bestimmte DocBook 4-Version anfordern. Sollten Sie eine andere Version bevorzugen, müssen Sie die Datei entsprechend anpassen. Suchen Sie nach der Zeichenkette <!--Include the DocBook DTD--> und ersetzen Sie in der folgenden Entity-Deklaration die Versionsnummer (V4.3) durch die gewünschte (beispielsweise V4.5).
Falls Sie es vorziehen, die Anpassungsdatei mit Hilfe eines öffentlichen Bezeichner zu referenzieren, ist die gesuchte Zeichenkette als Kommentar in der Datei dbebnf.dtd vermerkt. Erstellen Sie einen entsprechenden public-Eintrag in Ihrem XML-Katalog. Dies bleibt dem Leser als Übung überlassen.
<< zurück | vor >> |
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