Thomas J.S.: xml,xslt server-seitig 2

Beitrag lesen

Hallo,

Ich habe dazu von meinem Provider folgende Nachricht bekommen:
Auf unserem Server ist folgendes Modul installiert:
xalan-j-2.1.0       Apache XSLT processor for transforming XML documents

das ist überraschend.
du hast jetzt zumindest einen xsl parser am server, jetzt ist es nur die frage wie du diese auch benutzen kannst.
dazu müsstest du wissen ob dein proveider xalan "nur" installiert hat, oder ob er auch weitere schritte gemacht hat (sprich installieren ist nur der erste schritt: das heisst nur, die xalan dateien liegen am server und einige (oder alle) jar-files sind im classpath (entweder vom OS, oder in einer servlet-engine) eingetragen

Das wuerde nun meine Vermutung verstaerken ich koennte die xml Dateien der Beispiel z.B. auch im opera5 (online) sehen (bei mir nur im ie6 moeglich). Geht aber nicht. Waeren da auch noch zusaetzlich Anweisungen in den xsl Dateien notwendig ? oder...?

es könnte nur dann möglich sein, wenn dein provider es so eingerichtet hätte, dass alle xml dateien automatisch an xalan zu verarbeiten übergegeben werden.

du kannst dir xalan selbst vom apache herunterladen und wenn du weisst wo xalan.jar und xerces.jar am server leigen kannst du es mit dem applet ausprobieren ob alles es funkioniert, den applte findes du im heruntergeladenen paket unter: xalan-j_2_1_0\samples\AppletXMLtoHTML\appletXMLtoHTML.html (muss du ein wenig im javascrip die dateinamen anpassen)

ansonsten kannst du versuchen herauszufinden wo servlets am server laufen und den folgenden code ausprobieren:
http://localhost/servlets/servlet.XSLTServletWithParams?URL=http://localhost/xsl/todo.xml&xslURL=http://localhost/xsl/todo.xsl

dabei habe ich bei mir xalan.jar, xerces.jar, xalanservlet.jar im classpath vom servlet-engin eingetragen (Apache JServ)
"servlets" ist beim mir das defaul verzeichnis das der servlet-engin benutzt (den muss du bei deinem provider herausfinden, der rest ist selbsterklärend.
falls nichts läuft, muss du dir wohl selbst einen servlet schreiben/besorgen und am server installieren in dem du dan xalan benutzen kannst.

so. ;-)
den unterschied zwsichen client und serverseiteiger xml verarbeitung hat dir schon franz erklärt.

grüße
thomas