Struppi: XML file auslesen

Beitrag lesen

Moin Moin !

my $path    = "xml";

open(FHD, "<$path/test.xml");

Ansonsten sollte das Skript laufen.

Fast, Struppi: xml ist keine absolute Pfadangabe, und xml/test.xml erst recht nicht. Die meisten Webserver setzen zwar das aktuelle Verzeichnis auf das Verzeichnis mit dem CGI, aber darauf sollte man sich nicht verlassen (müssen).

Naja, _das_ was du zitiert hast habe ich auch nicht geschrieben. Ich schrob:

Immer checken ob's geklappt hat!

open FHD, "<$path/test.xml" || die "konnte $path/test.xml nicht zum lesen öffnen, weil: $!";

Damit kann man dann zumindest herausfinden, ob es so ist wie du sagst. Und aus dem gleichen Grund wie du schrobst ist eben diese Überprüfung sinnvoll.

Es sollte also $path='/home/x-view/xml' oder $path='C:/My Documents/xml' heißen. (Und ja, Windows akzeptiert auch "forward slashes" als Pfadtrenner, schon seit DOS 1.0. Nur einige Anwendungen haben Probleme damit.)

Das ist falsch.
Geb mal im prompt "cd:c/" ein und ich habe jetzt auf die schnelle gar keine Anwendung gefunden, die das akzeptiert. Perl allerdings ist da schlauer.

Struppi.