I xsltproc unter Windows bin mit nach this guidexsltproc auf Fenster: I/O-Fehler: ungültiges Argument, wenn Argument ist absoluter Pfad
Wenn ich xsltproc
mit relativen Pfaden läuft, das heißt:
xsltproc -o "..\output.html" "c:\templates\out.xsl" "c:\data\input.xml"
alles ist in Ordnung. Aber , wenn ich es mit absoluten Pfaden laufen, es fehlschlägt, zB:
xsltproc -o "c:\output.html" "c:\templates\out.xsl" "c:\data\input.xml"
I/O error : Invalid argument
I/O error : Invalid argument
versuchte sowohl mit Vorwärts- und Rückwärtsschrägstriche als Pfadtrennzeichen, mit dem gleichen Ergebnis (das Problem ist nur für die -o
Argument)
Wie erwartet xsltproc
einen Windows absoluten Pfad codiert werden?
Haben Sie versucht, den Pfad zu zitieren? Wie '-o" C: \ output.htm "' oder '-o" C: /output.htm "'? Welche Version von libxslt benutzt du? –
Ich habe gerade versucht mit 'libxslt-1.1.26.win32' und es funktioniert gut, vorausgesetzt, ich wege Pfade in Anführungszeichen. Dies scheint keine Frage zu XSLT zu sein - es geht darum, wie man Argumente an eine ausführbare Windows-Datei liefert. –
Hinzufügen von Anführungszeichen macht keinen Unterschied (Pfade haben keine Leerzeichen in ihnen). Das sieht wie ein Fehler aus – fferri