Hallo,
Ich bins noch einmal mit einer recht allgemeinen Frage.
Ich habe eine XML-Datei, die an verschiedenen Stellen meines Projektes verschiedenen dargestellt bzw. transformiert werden soll.
Jetzt frage ich mich aber, wie ich das bewerkstelligen kann, ohne an jeder Stelle eine Kopie der XML-Datei mit den entsprechend veränderten XSL-Aufrufen zu verwenden. Meine Recherche war bisher leider nicht erfolgreich.
Jetzt das ganze im Klartext:
Wenn du dein XML an verschidenen Stellen ausgeben musst, muss du dafür sorgen, das es an diesen Stellen auch vorhanden ist. (von nix kommt ja auch nix)
Wenn du ein StyleSeet hat, kannst du mit verschiedenen template-modi arbeiten (<template match="element" mode="toc"> oder <template match="element" mode="content"> etc etc.
Oder du greifst aus deinem XSL mit der documen()-Funktion auf dein XML (bzw auf teile davon) zu. Die Temlaptes für dieses XML kannst du normal in deinem XSL-Sheet definieren.
Grüße
Thomas