Thomas Meinike: Seite von der man kommt als Variable

Beitrag lesen

Hallo,

Ich bin auf der test.xml. Die steht auch oben in der Browserzeile drin. Die ist mit der test.xsl formatiert.
Um das Problem jetzt einfach zu gestalten: Ich will in der test.xsl wissen, in welcher xsl ich mich gerade befinde. Also bräuchte ich in der xsl eine Variable in der jetzt "test.xml" stehen müsste.

Womit prozessierst Du denn? XML- und XSL-Code sind zum Zeitpunkt der Verarbeitung als DOM-Trees vorhanden und wissen nichts ueber Dateien.

Man kann durchaus beim Verarbeiten den Dateinamen uebergeben, z. B. beim Client-seitigen Verarbeiten mittels JavaScript ueber das DOM oder Server-seitig etwa durch das Speichern des Namens in einer temp.xsl (xsl:variable) und Einfuegen durch <xsl:include href="temp.xsl"/>.

Beide Ansaetze verwende ich im Beispiel, welches ich gestern in Deinem anderen XSL-Thread gepostet habe. Dort ist das kein Dateiname, sondern u. a. das aktuelle Datum, welches im XSL-Dokument gebraucht wird.

MfG, Thomas