Oder gibt es andere Gründe die dagegen sprechen?
Irgendwo musst du ja so oder so sortieren, spätestens wenn neue Einträge hinzu kommen. Das heißt du hast sowieso eine Sortierroutine.
Das Auslesen der
XML-Datei ist sehr viel einfacher, wenn da nur die Daten drin sind und nicht zusätzliche implizite Informationen wie die Reihenfolge der Datensätze. Und da
XML-Dateien Textdateien sind, kannst du ohnehin kaum davon ausgehen, dass da nie ein User etwas dran ändert. Sortierst du dann beim Anzeigen nicht, stimmt plötzlich die Sortierung nicht.
Davon abgesehen ist das viel umständlicher.
Nicht umsonst werden bei der Abbildung von
XML-Dokumenten in Datenbanken so viele Verrenkungen gemacht.
Das war bei mir noch nie ein Problem...
Gut, die größten
XML-Dateien waren nur wenige hundert MiB groß, aber immerhin...
Die Reihenfolge war darin jedenfalls immer unabhängig von der Reihenfolge in der
XML-Datei.