Re: Wieder mal ein Fall für Castor 
bringt mir das überhaupt vorteile auf xml-strukturierung für
sowas umzusteigen? steht das im verhältnis zu dem erhöhten
programmieraufwand, den ich dadurch habe?
Hallo!
Was denn für ein erhöhter Programmieraufwand? Nimm doch Castor:
http://castor.exolab.org
Damit definierst du einmalig in einer Konfigurationsdatei, welche Daten eines Objektes (gerne auch ganze Listen und Hierarchien) wichtig sind - und Castor kümmert sich dann darum, diese in eine XML-Datei zu schreiben. Aufwand??
Einlesen ist übrigens genauso einfach: Datei -> Castor -> Objekt(-hierarchie). Aufwand??
Und wenn du dann mal von XML-Dateien auf eine JDBC-Datenbank umsteigen möchtest - dann sag das Castor eben, der kümmert sich um den Rest. Aufwand??
Ich denke mal, ein selbst geschriebenes Programm zum Ausgeben/Einlesen von Semikolonlisten ist da fehleranfälliger, oder? Vor allem hast du da das Problem, dass alte Programmversionen bei einem Wechsel der Eintragsanzahl schnell in Schwierigkeiten können - bei XML kannst du zusätzliche (oder sogar fehlende) Daten wesentlich einfacher ignorieren (kann Castor auch).
Gruß,
Stefan 