Kappler
Geowizard
Das dürfte ein reines Performance-Problem sein:
XML parsen dauert mit Sicherheit wesentlich länger als ein stures Herunterlesen der Daten bei bekannter Datenstruktur.
Problematisch wird es eben nur, wenn, wie hier, die tatsächlich vorhandene Datenstruktur von der erwarteten abweicht.
Daher wäre das Einbauen einer Versionsinformation in die index.xml sinnvoll: Vor dem Einlesen wird geprüft, ob die Version der erwarteten entspricht, und wenn nicht, dann wird im Hintergrund konvertiert.
Diese Versionsprüfung muss nur einmal zu Beginn des Einlesens durchgeführt werden, während das XML parsen für jeden Datensatz im Profil nötig wäre...
XML parsen dauert mit Sicherheit wesentlich länger als ein stures Herunterlesen der Daten bei bekannter Datenstruktur.
Problematisch wird es eben nur, wenn, wie hier, die tatsächlich vorhandene Datenstruktur von der erwarteten abweicht.
Daher wäre das Einbauen einer Versionsinformation in die index.xml sinnvoll: Vor dem Einlesen wird geprüft, ob die Version der erwarteten entspricht, und wenn nicht, dann wird im Hintergrund konvertiert.
Diese Versionsprüfung muss nur einmal zu Beginn des Einlesens durchgeführt werden, während das XML parsen für jeden Datensatz im Profil nötig wäre...