Moin!
Ich rufe über Kommandozeile saxon auf um eine XML Datei zu transformieren. Sie lädt weitere XML Dateien nach. Dummerweise haben diese einen DOCTYPE angegeben und die angegebene DTD kann nicht geladen werden (unknown protocol). Einfluß auf diese Dateien habe ich nicht, muß sie also akzeptieren wie sie sind.
Nun meine ich das ganze, was ich mir bisher aus dem Netz gesucht habe, soweit verstanden zu haben, daß ich einen nicht-validierenden Parser verwenden muß. aelfred soll so einer sein, allerdings bekomem ich nur Fehlermeldungen, wenn ich saxon aufrufe.
Ich habe mehrere Varianten versucht. Alle enden mit:
Transformation failed: net.sf.saxon.trans.DynamicError: Failed to load net.sf.saxon.aelfred.SAXDriver
Hier ein Beispielaufruf:
java -cp saxon-aelfred.jar -jar saxon8.jar -x net.sf.saxon.aelfred.SAXDriver mein.xml mein.xsl
Beide jars liegen im aktuellen Verzeichnis.
Was mache ich beim Aufruf verkehrt?
Ist mein Ansatz vielleicht per se schon falsch?
-- Skeeve