Hallo,
Aber wie mache ich das mit mehreren XML Dateien die alle zusammengehören? Ich muss die ja alle miteinander verlinken. Geht das ebenfalls über XPath und eine Transformation indem ich beispielsweise noch XLink´s einbringe?
Wie bilde ich die verlinkung dann in der HTML ab?
Das geht alles. Das ist also nicht die Frage.
Frage ist: was wählst du und wie viel Zeit/Aufwand kannst du dafür verwenden?
Bzw. wenn du bereits einzelne HTML-Dateien erzeugst, sehe ich das Problem nicht. Oder meintest du: derzeit ist ein großes XML = ein großen HTML?
XLink: würde auch gehen, brauchst aber entsprechende Parser dazu.
Andere Lösung: ähnlich wie wir es für SELFHTML 9 machen:
Eine index-Datei in der die "Links" auf die einzelne XML-Dateien stehen.
Dann kannst du mit XSLT 2.0 von dieser Datei ausgehend die einzelne XMLs abarbeiten und aus denen einzelne HTML-Dateien erzeugen. Für die Verlinkung musst du ebenfalls mittels XSLT die entsprechenden Templates bzw. Funktionen schreiben.
Wenn das ganze nicht immer on-the-fly passieren muss, kannst du dir zumindest den Servlet etc. auf dem Server sparen, dann reicht ja, wenn lokal irgendwo das HTML erzeugt und hochgeladen wird.
Grüße
Thomas