Ein Profiling-Attribut, mehrere Attributwerte
(Auszug aus "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" von Thomas Schraitle)
Die folgende Datei verwendet das Attribut os an verschiedenen Stellen. Auffällig ist jedoch Zeile 3: Dort sind, durch Semikolon (;) getrennt, vier verschiedene Werte angegeben. In diesem Fall bedeutet das, dass dieser Absatz offensichtlich für alle angegebenen Betriebssysteme gilt.
Beispiel: profiling-chapter.001.xml
<chapter>
<title>Das Programm XYZ</title>
<para os="unix;linux;win;mac">In den folgenden Abschnitten ...</para>
<section>
<title>Installation</title>
<para os="unix;linux">Das Programm wird im Verzeichnis <filename>/usr/share/sgml/</filename> installiert.</para>
<para os="mac">Das Programm wird im Verzeichnis <filename>system:prog:sgml</filename> installiert.</para>
<para os="win">Das Programm wird im Verzeichnis <filename>c:\prog\sgml</filename> installiert.</para>
</section>
<section os="unix">
<title>Besonderheiten von <trademark>Unix</trademark></title>
<para>Besondere Eigenschaften gibt es unter dem Betriebssystem <trademark>UNIX</trademark> ...</para>
</section>
<!-- ... -->
</chapter>
Das obige Dokument kann auf verschiedene Arten über Profiling gefiltert werden. Wird eine Ausgabe benötigt, die sowohl Linux als auch UNIX™ enthält, führt folgender Aufruf zum Ziel:
xsltproc --stringparam profile.os "linux;unix" \
DB/html/profile-docbook.xsl \
profiling-chapter-001.xml
Die Reihenfolge von linux;unix ist unerheblich. Wichtig ist, dass zwischen den Werten keine Leerzeichen stehen und sie immer mit Semikolon getrennt werden. Es versteht sich von selbst, dass die Werte kein Semikolon besitzen dürfen.
<< 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