MudGuard: XML auslesen, und auch zurückschreiben?

Beitrag lesen

Hi,

Du könntest den Schreib-Zeiger auf die Position vor der ersten Änderung setzen und nur ab der ersten Änderung neu schreiben.
D.h., diesbezüglich keine Verbesserung zu normalen TextDateien
Nein, wie auch? Es liegt ja am zugrundeliegenden Dateisystem...
Das würde ich so nicht sagen/sehen.
Er kann sehr wohl mit Java incrementelle änderungen an XML-Dateien durchführen.

Dann guck Dir mal an, was tatsächlich auf der Festplatte geschieht, wenn die Änderungen zurückgeschrieben werden.
Ein einfaches Anhängen geht ja nicht, da das Wurzelelement der XML-Datei erweitert wird - also muß zumindest dessen end-tag übergebügelt werden.
Mir ist kein Dateisystem bekannt, daß es erlaubt, an beliebiger Stelle einer Datei etwas einzufügen...

Aber die Aussage, dass seine Anwendung eine Application ist, ist ebenso wenig hilfreich in diesem Fall, als er über das Wetter gesprochen hätte.

Doch, ist sie. Nicht, was die Änderung von XML über Java angeht, sondern im Zusammenhang mit seiner zweiten Frage, wie er die Anwender davon abhalten kann, in der XML-Datei "rumzupfuschen".
Wäre sein Java-Programm ein Servlet statt einer Applikation, könnte man die XML-Datei einfach in einem nicht per http zugänglichen Bereich ablegen...

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/