Einfügen von Text

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

Im Gegensatz zu externen Entities dürfen XIncludes die referenzierte Datei nach zwei Methoden einfügen: Zum einen als XML, zum anderen als Text. Die XML-Methode ist voreingestellt. Wenn Sie eine Datei als Text einlesen möchten, müssen Sie dies durch das Attribut parse und dem Wert text angeben (Voreinstellung ist xml):

Beispiel: Einfügen von Text über XIncludes

<programlisting><xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="parse.py" parse="text" /></programlisting>

Spezielle Zeichen wie Ampersand (&) oder das Kleinerzeichen (<) werden beim Einlesen durch die vordefinierten Entities &amp; und &lt; ersetzt.

Diese Methode wird häufig für externen Code angewendet, da sich Programmcode und zugehörige Dokumentation getrennt verwalten lassen. Wird am Code etwas geändert, wirkt sich dies ohne weiteres Zutun in der Dokumentation aus. Somit brauchen Sie nur eine Datei bearbeiten. Änderungen gelangen dadurch automatisch in Ihre Dokumentation.

Der Nachteil ist, dass Sie eine Datei nur komplett einlesen können. Einzelne Zeilen lassen sich mit dieser Methode nicht ausblenden.

Hinweis: Vermeiden von zufälligem Leerraum
Leerraum wird in den Elementen programlisting und screen berücksichtigt, ebenso zwischen <screen> und <xi:include>. Entfernen Sie Leerzeichen, Umbrüche und ähnliches zwischen diesen beiden Tags (siehe obiges Beispiel), um unerwünschten Leerraum auszuschließen.

  

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