Einzelnen Beitrag anzeigen

Akut-Programming

Registriert seit: 18. Aug 2003
648 Beiträge
 
#1

In XML löschen und weitere Einträge aktualisieren

  Alt 7. Okt 2003, 19:40
Hi!

Ich will in meiner XML Datei die jeweilige ID der darauf folgenden Einträge aktualsieren, sobald ein Eintrag gelöscht wurde. Ich dachte ich nehm ne for Schleife, nur gibts irgendwie Probleme.

folgender verständlicher Sachverhalt:

Ich habe in meiner XML Datei 4 Einträge und lösche z.B. den 2ten, dann wird zwar der nächste Eintrag(der 3te) aktualisiert - nimmt somit die ID 2 an, doch der danach eigentliche 3te belibt bei ID 4.

Dies wiederum bringt den kompletten Ablauf meines Programms durcheinander - Zugriffsverletzung.

Ich hab hier mal das wichtigtse der ganzen Anweisung, die For Schleife:

Delphi-Quellcode:
...
for i2:=1 to lv_eintraege.Items.Count-1 do begin
    id2 :=StrToInt(lv_eintraege.Items[i].Caption);
    node := xmlDoc.documentElement.selectSingleNode('/PlanView/termin[terminid="'+IntToStr(id2)+'"]');
    node.selectSingleNode('terminid').text:=IntToStr(id);
    xmlDoc.save(frm_terminplaner.instpath + xmlfilename);
    frm_terminplaner.UpdateList;
end;
...
Ich hoffe das es reicht und mir jemand helfen kann!?

Gruß,
Akut-Programming
be cool, be hot ... just be
  Mit Zitat antworten Zitat