XMLDokument.loadXML('datafiles/xref-hist.xml');
"datafiles/xref-hist.xml" - soll das ein Dateiname sein?
Problem1: Unter Windows ist der Pfadtrenner ein Backslash (\) und nicht ein (/).
Problem2: der Dateiname ist weder Fisch noch Fleisch. Entweder gibts du nur den Dateinamen an
(dann muss die Datei im aktuellen Verzeichnis liegen) oder den Dateinamen inklusive den kompletten Pfad.
Problem3: die Funktion heisst Load() nicht LoadXML()!!!!
Ein kleine Änderung im Code schafft Klarheit:
Delphi-Quellcode:
dateiname := '
C:\datafiles\xref-hist.xml';
if FileExists(dateiname)
then
XMLDokument.Load(datei)
else
raise Exception.CreateFmt('
Datei %s nicht vorhanden', [dateiname]);
PS: du musst die Antworten hier schon sorgfältig lesen; beim Programieren kommt es auf jedes Zeichen an.
Ein Zeichen falsch z.B. / statt \ und es funkt nicht.