Ach und noch was: meine Speichern-Funktion sieht so aus:
Delphi-Quellcode:
//Datei leeren
assignfile(tf,pfad);
rewrite(tf);
writeln(tf,'
<?xml version="1.0" encoding="ISO-8859-1"?>');
writeln(tf,'
<xml>');
writeln(tf,'
</xml>');
closefile(tf);
xmldoc.LoadFromFile(pfad);
//dann werden die Daten geschrieben
.
.
.
.
//UND DAS dokoument wieder gespeichert
xmldoc.savetoFile(pfad);
Die ganzen Daten kommen aus mehreren Arrays, also nichtmehr aus der
XML-Datei (wurden am Anfang dahin geladen)
Wei gesagt, der Code funzt auf meinem XP problemlos, der macht nur unter 98 Probleme.