Thomas J.S.: xsl match apply templates

Beitrag lesen

Hallo,

mit PHP XSLTPocessor und ->setParameter kann ich dann aus PHP Parameter ans XSL-Dokument übergeben, zB. sortier oder Filterelemente, bzw. kann via PHP das entsprechende XSL-Dokument einbinden, je nach Aufruf. Oder anders?

Ja, kannst du (http://at.php.net/manual/en/function.xsl-xsltprocessor-set-parameter.php).
Kurz skizziert:
Du hast eine XML-Datei und eine XSLT-Datei,
Du fürst die erste Transformation mittel PHP ohne Parameter aus *,
Dann ist eine HTML-Seite im Browser mit dem Formular, in dem der Benutzer seine Auswahl trifft und das Formular absendet,
Dein PHP-Script wertet die Eingaben aus und führt dann erneut eine Transformation durch, wobei es die Paramters für XSLT, die es aus den Eingaben erhalten hat, setzt.

* du kannst (bzw. musst) natürlich dein XSLT so gestalten, dass es auf Paramtere reagiert, d.h. z.B. wenn es keine Paramter gesetzt sind, erschient nur das Formular in dem der User erst seine auswahl treffen muss.
Sind Paramter gesetzt, gibt's das Formular und die Ausgabe der gewünschten Daten.

Grüße
Thomas