Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo
Ich bastel gerade eine Dokumentation mit Docbook und liste ab und an Programmcode.
Weil der sich ja immer mal ändert würde ich ihn gerne mittels eines
Verweises auf die Datei deren Code erscheinen soll einbinden.
Gibt es dafür eine Möglichkeit?
Kommt eben darauf an, wie dein Parser arbeitet.
Aber das direkte "includen" ist nciht möglich, hier eben die alternative möglichkeite diese daten in der DTD als entity zu lagern..
Ja ich dokumentiere gerade ein PHP - Projekt mit Docbook.
Die einzelnen Dateien und deren Funktion sollen beschrieben
werden.
Dazu habe ich für jede zu beschreibende Datei eine eigene
XML - Datei erstellt die mittels xinclude zu einer neuen XML-Dateil
geparst wird. Diese wird dann nochmals mit der Docbook DTD
validiert.
Der Parser für xinclude ist XMLLINT der ja nicht validiert aber der zweite Parser ist SAXON (der die Docbook - DTD auf das dann komplettierte XML-File anwendet) kommt sicher nicht mit den Notationen zurecht, oder?
Der Teil der Eingebunden werden soll steht unter Programmlisting:
<section>
<title>Listing admin_menu.php</title>
<formalpara>
<title>
admin_menu.php
</title>
<para>
<programlisting linenumbering="numbered">
<![CDATA[
<?php
Programmcode
?>
]]>
</programlisting>
</para>
</formalpara>
</section>
Also, mir is noch was eingefallen..
Und zwar gibt es seit einiger zeit den xlink standart, der ist recht neu und ich hatte noch nicht richtig zeit mich damit zu beschäftigen, also einfach mal beim w3c schauen, vll ist das deine lösung ;-)