Hi,
Ich rede(te) schon deshalb über die ganze Zeit von Datenhaltung und nicht von Dateisystem.
Du schriebst XML-Datei, nicht XML-Dokument.
Aber wenn ich ein sehr einfaches Beispiel nehme: ich editierte auf meine Festlpatte eine XML-Datei mit dem Editor, dort ändere ich mitten drinn einige Elemente, was passiert beim Speichern?
Es wird die komplette Datei neu geschrieben.
Guck Dir mal an, was tatsächlich passiert, wenn Du ein aus einer XML-Datei geladenes XML-Dokument änderst und es wieder in die XML-Datei zurückschreibst.
Ich weiss jetzt nicht was du damit meinst. Ein </root> bleibt auch nach dem Speichern </root>. Dass sich die Dateiattribute ändern (Dateigröße, Änderungsdatum. etc.) erschient mir durchaus logisch, deshalb versthe ich nicht worauf du hinweisen möchtest.
Es geht darum, daß mindestens der Teil der Datei, an der die erste Änderung gemacht wurde, neu geschrieben werden muß. Und nicht nur die Änderung selbst, sondern alles, was danach kommt, auch.
Also genau so, wie es auch bei einer Textdatei wäre.
Alle mir bekannten Betriebssysteme erlauben es NICHT, Teile mitten in einer Datei einzufügen.
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/