Thema: Delphi XML Delta

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#4

AW: XML Delta

  Alt 10. Sep 2012, 11:09
Nja, direkt in Delphi...

wenn die Reihenfolge der Knoten berücksichtigt werden muß (kommt auf's Selbe hinaus, wie beim schon genannten DIFF)
- man läd beide Dateien
- geht beide Dateien Knoten für Knoten durch und wenn sich was unterscheidet, dann fügt man das in eine neue XML ein, oder verarbeitet es direkt



wenn die Reihenfolge egal ist
- man geht die erste Datei durch
- sucht die entsprechenden Knoten in der anderen XML
- Unterschiede werden dann übernommen/verarbeitet

dann
- gleiche Knoten entweder löschen
- und alles von der 2 XML übernehmen
oder
- die zweite XML ebenfalls durchgehn
- und alles was in der Ersten nicht gefunden wird, übernehmen/verarbeiten (Unterschiede/Änderungen ignorieren, denn diese wurden ja schon behandelt)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat