Validieren mit einer DocBook 4-Anpassungsdatei

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

Im letzten Abschnitt haben Sie gesehen, wie eine Anpassungsdatei in DocBook 4 aufgebaut ist. Um diese für Ihre Dokumente zu verwenden, gehen Sie wie folgt vor:

  1. Fügen Sie zuerst eine DOCTYPE-Deklaration in alle Ihre XML-Dateien ein, die zu Ihrem Dokument gehören. In Schreiben einer Anpassungsdatei für DocBook 4 haben Sie erfahren, dass es hierfür zwei Möglichkeiten gibt:
    • Anpassungsdatei liegt im selben Verzeichnis wie XML-Datei(en)
      Verwenden Sie folgende Schreibweise in Ihrer XML-Datei, wenn Sie Ihre Dokumente nicht mit anderen austauschen:
<!DOCTYPE book SYSTEM "mydb.dtd">
    • Anpassungsdatei soll plattformunabhängig angesprochen werden
      Verwenden Sie einen öffentlichen Bezeichner und Systembezeichner, wenn Sie Dokumente mit anderen austauschen, oder Sie diese auf verschiedenen Betriebssystem verarbeiten möchten. Benennen Sie Ihre Bezeichner (vgl. DocBook 4-Anpassungen benennen). Ein Beispiel sieht wie folgt aus:
<!DOCTYPE book PUBLIC "-//Tux//DTD DocBook V4.5-Subset//EN" "http://www.example.com/docbook/mydb.dtd">

Verwenden Sie zusätzlich einen XML-Katalog und tragen Sie folgende Zeilen ein:

<public publicId="-//Tux//DTD DocBook V4.5-Subset//EN" uri="PATH"/> 
<system systemId="http://www.example.com/docbook/mydb.dtd" uri="PATH"/>

Ersetzen Sie PATH durch den Pfad zu Ihrer Anpassungsdatei.

  1. Falls Sie einen XML-Katalog verwenden, setzen Sie die Umgebungsvariable XML_CATALOG_FILES in Ihrer Shell und ersetzen Sie KATALOG durch den Pfad und Dateinamen Ihres XML-Katalogs.:
    • Für Linux:
      export XML_CATALOG_FILES=KATALOG
    • Für Windows:
      set %XML_CATALOG_FILES%=KATALOG

  2. Validieren Sie Ihr XML-Dokument. Ersetzen Sie XMLDATEI durch den Dateinamen Ihres XML-Dokuments:

    xmllint --valid --noout XMLDATEI

  

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