Schreiben einer Anpassungsdatei für DocBook 5

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

Eine Anpassungsdatei für DocBook 5 zu schreiben ist ziemlich einfach: Sie verweisen auf die Originalversion und überschreiben Teile der Definitionsmuster mit Ihren Korrekturen. Den Dateinamen Ihrer Anpassung dürfen Sie frei wählen. Das folgende Beispiel zeigt eine leere Anpassungsdatei.

Beispiel: Leere Anpassungsdatei für DocBook RELAX NG

RNG

<?xml version="1.0" encoding="UTF-8"?>
<!-- Evtl. deklarieren weiterer Namensräume in grammer: -->
<grammar xmlns:db="http://docbook.org/ns/docbook" ns="http://docbook.org/ns/docbook" xmlns="http://relaxng.org/ns/structure/1.0">
  <include href="docbook.rng">
    <!-- Ersetzen oder Umdefinieren von DocBook-Mustern --> 
  </include>
  <!-- Neue Muster definieren -->
</grammar>

RNC

default namespace db = "http://docbook.org/ns/docbook"
# Evtl. deklarieren weiterer Namensräume
include "docbook.rnc" { # Ersetzen oder Umdefinieren von DocBook-Mustern }
# Neue Muster definieren

Zeile 3 RNG und Zeile 1 RNC: Deklariert den DocBook-Namensraum.
Zeile 4 RNG und Zeile 3 RNC: Laden Sie das DocBook-Schema mittels include. Achten Sie auf die richtige Endung (rng bzw. rnc).
Zeile 5 RNG und Zeile 3 RNC: Definieren Sie an dieser Stelle Muster mit Ihren Anpassungen. Ihre Definition überschreibt die im importierten Schema.
Zeile 7 RNG und Zeile 4 RNC: Definieren Sie neue Muster oder erweitern Sie vorhandene.

Das vorige Beispiel ist nur eine minimale Anpassungsdatei und definiert weder neue Elemente noch werden Muster überschrieben. Falls Sie weitere RELAX NG-Schemata mit DocBook verknüpfen, benötigen Sie weitere Namensräume und Muster.

  

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