Redeklarierungsplatzhalter

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

Die DocBook-DTD erlaubt in docbookx.dtd so genannte Redeclaration placeholders. Dies sind Verweise auf Dateien, die mit Hilfe externer Parameter-Entities geladen werden. Standardmäßig sind diese leer und dadurch deaktiviert. Redeklarierungsplatzhalter benötigen Sie, wenn Sie Code an Stellen einfügen müssen, um auf bereits zuvor deklarierte Parameter-Entities zuzugreifen. Folgende Platzhalter gibt es:

%intermod.redecl.module;

ist in der Datei docbookx.dtd enthalten, um das externe Parameter-Entity %rdbmods; ein- oder auszuschalten; %intermod.redecl.module; wird zwischen dem Laden der Dateien dbpoolx.mod und dbhierx.mod aktiviert.

%dbpool.redecl.module;

ist in der Datei dbpoolx.dtd enthalten, um das externe Parameter-Entity %rdbpool; ein- oder auszuschalten. Es wird verwendet, um Deklarationen von Modul-, Element-, Attribut- und %*.mix;-Parameter-Entities aufzunehmen.

%dbhier.redecl.module;

ist in der Datei dbhierx.dtd enthalten, um das externe Parameter-Entity %rdbhier; ein- oder auszuschalten. Es wird verwendet, um Deklarationen von hierarchischen Elementen, Attributen oder ganzen Modulen vorzunehmen.

%dbhier.redecl2.module;

Wie %dbhier.redecl.module; ist auch dieses in der Datei dbhierx.dtd zu finden, um das externe Parameter-Entity %rdbhier2; ein- oder auszuschalten. Es wird verwendet, um spätere (hierarchische) Deklarationen in %rdbhier; einzufügen.

Um die Möglichkeiten zu nutzen, müssen Sie an geeigneter Stelle zunächst den "Schalter" aktivieren und das entsprechende externe Parameter-Entity %rdb*; mit Ihren eigenen Deklarationen auf eine Datei verweisen lassen:

<!ENTITY % dbpool.redecl.module "INCLUDE">
<!ENTITY % rdbpool SYSTEM "my-rdbpool.mod">

Mit diesen Deklarationen wird die Datei my-rdbpool.mod innerhalb von DocBook automatisch geladen.

  

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