Hallo alle,
ich versuche gerade, bei einer http Anfrage noch VOR einer xslt Parsung mittels xalan(mod_xslt) die entsprechenden xml Dokumente durch einen anderen Parser (php, perl, pyton .. ist eigentlich egal) zu schicken. Die Aktionen einzeln funktionieren bestens, aber bei dem Versuch, mittels der Direktive AddType die Dateien den Parsern zuzuorden, tritt bei dieser Kombination ein hübscher Effekt ein: der Browser bietet die (html) Datei zum Download an, da der übermittelte mime/type application/x-httpd-php lauten dürfte. Ich vermute, das Problem liegt im xalan selbst, welcher scheinbar nicht über die offene apache-schnittstelle zugreift, sondern auf die Dateien direkt, der apache aber noch den mime-type modifiziert.
nun gibt es da vermutlich mehrere Möglichkeiten: - einen anderen Parser aus dem Tomcat-Projekt (leider ein riesiges Teil!) - einen eigenen Handler schreiben, der zuerst die entsprechenden Dokumente auf PI's untersucht und dann das Ergebnis dem xalan vorsetzt (dazu muß ich mir aber erst mal anschauen, wie man sowas macht) - mal ganz nett die LUG fragen und hoffen, dass jemand dieses Problem schon einmal gelöst hat :-)
oder gibts da noch ganz andere Ansätze?
mit besten Grüßen und einen schönen "Männertag"
Steffen Kowalski
On Thu, May 29, 2003 at 03:29:31PM +0200, Steffen Kowalski wrote:
Hallo alle,
ich versuche gerade, bei einer http Anfrage noch VOR einer xslt Parsung mittels xalan(mod_xslt) die entsprechenden xml Dokumente durch einen anderen Parser (php, perl, pyton .. ist eigentlich egal) zu schicken.
Hi Steffen,
warum benutzt du nicht einfach ein CGI Script?
Der Algroithmus ist dann sehr einfach
pre-parse.cgi: - Lade Datei foo.xml - Bearbeite Datei - schicke geänderte Datei zu dem XSLT Prozessor - Ausgaben zurückschicken ggf. Content-Type setzen.
thomas
lug-dd@mailman.schlittermann.de