Einfügen des CDList-Schema in DocBook 4

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

Um das CDList-Schema einzufügen, gehen Sie wie folgt vor:

  1. Wo sollen die CDList-Elemente erscheinen?
    Entscheiden Sie, an welcher Stelle CDList-Elemente in die DocBook-DTD integriert werden soll. Das Element ist cd:cd-collection, ein Kandidat für Block-Elemente. Eine sinnvolle Auswahl wäre: %formal.class; (Ebene Gleichungen, Beispiele, Abbildungen und Tabellen), %component.mix; (siehe dbpoolx.mod) und %divcomponent.mix; (siehe dbhierx.mod). Als Beispiel wird das Parameter-Entity %divcomponent.mix; gewählt.
  2. Erstellen der Anpassungsdatei
    Erstellen Sie Ihre Anpassungsdatei und laden Sie zuerst die CDList-DTD:
<!ENTITY % cd-dtd SYSTEM "cd.dtd"> 
%cd-dtd;
  1. Anpassen von %divcomponent.mix;
    Passen Sie das Parameter-Entity %divcomponent.mix; an, indem Sie %local.divcomponent.mix; überschreiben:
<!ENTITY % local.divcomponent.mix "|cd:cd-collection"> 
  1. Laden Sie die DocBook-DTD
    Fügen Sie folgende Zeilen in Ihre Anpassungsdatei, um die DocBook-DTD zu laden:
<!ENTITY % DocBookDTD PUBLIC 
   "-//OASIS//DTD DocBook XML V4.5//EN" 
   "http://www.docbook.org/xml/4.5/docbookx.dtd"> 
%DocBookDTD;
  1. Verwenden der Anpassungsdatei
    Verwenden Sie die Anpassungsdatei an Stelle der Originaldatei von DocBook (vgl. Validieren mit einer DocBook 4-Anpassungsdatei).

Wenn Sie öffentliche Bezeichner bevorzugen, müssen Sie einen Bezeichner (PUBLIC, SYSTEM oder beide) erfinden. Zusätzlich benötigen Sie einen XML-Katalog um Ihre Bezeichner aufzulösen.

  

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