Thomas J.S.: Querverweise

Beitrag lesen

Hallo,

Das scheint mit der Funktion id() recht einfach realisierbar zu sein, solange alle Kapitel in der selben XML-Datei vorliegen.

Genau.

Gibt es Probleme mit diesem Ansatz, wenn jedes Kapitel seine eigene XML-Datei bekommt und somit IDs über Dateigrenzen hinweg gesucht werden müßten, um die Querverweise zu erstellen?

Jain.

Was spricht für bzw. gegen die Aufteilung der Kapitel auf mehrere XML-Dokumente? Wie wird das z.B. für SELFHTML 9 gehandhabt (falls einer der Mitwirkenden das hier liest)?

Es spricht nichts gegen die Aufteilung, so lange dafür gesorgt wird, dass die nachfolgenden Prozesse über die nötige Informationen der Zuordnung verfügen.

Diese übergreifende Zuordnung geschieht bei SELFHTML 9 über eine zentrale Index-Datei, in der die IDs auf alle existierende (und auch auf die noch gar nicht existierende) XML-Dateien hinterlegt sind.
Das XSLT was z.B. die "nightly build" von SELFHTML macht, arbeitet sich anhand diese Datei durch.

[https://redaktion.selfhtml.org/wiki/SDML]

Grüße
Thomas