SGT.Hawk
2005-08-18, 10:20:00
Hallöchen!
So ich habe eine kleine GUI Anwendung für einen programmiert, der Kontakte verwaltet.Man kann halt löschen,aktualisieren und neu einfügen.Das ganze wird in eine XML Datei abgespeichert.So weit so gut klappt auch wunderbar mit der JDOM API.So neulich kam der Kunde halt an und wollte ein weiteres Datenfeld haben.Ich kein Problem,die dtd Datei aktualisiert und eine neues Datenfeld eingfügt in der Klasse.Ich habe jetzt ein Problem,dass er beim Suchen die Anwendung abstürzt,da er jetzt beim Suchen auch das neue Element abgefragt wird und der natürlich bei allen Kontakten keinen Wert besitzt.In der XML Datei ist auch kein Element da.Ich habe dann einen Konvertierungstool geschrieben,der einfach in jedem Kontakt einfach das Element mit einem LeerString überschreibt.Hat auch geklappt.Die Anwendung läuft wieder,aber ich finde die Lösung blöd.Ich dachte XML wäre da so flexibel.Hätte ich was anderes machen können oder meine Abfragen anderes gestalten können?
So ich habe eine kleine GUI Anwendung für einen programmiert, der Kontakte verwaltet.Man kann halt löschen,aktualisieren und neu einfügen.Das ganze wird in eine XML Datei abgespeichert.So weit so gut klappt auch wunderbar mit der JDOM API.So neulich kam der Kunde halt an und wollte ein weiteres Datenfeld haben.Ich kein Problem,die dtd Datei aktualisiert und eine neues Datenfeld eingfügt in der Klasse.Ich habe jetzt ein Problem,dass er beim Suchen die Anwendung abstürzt,da er jetzt beim Suchen auch das neue Element abgefragt wird und der natürlich bei allen Kontakten keinen Wert besitzt.In der XML Datei ist auch kein Element da.Ich habe dann einen Konvertierungstool geschrieben,der einfach in jedem Kontakt einfach das Element mit einem LeerString überschreibt.Hat auch geklappt.Die Anwendung läuft wieder,aber ich finde die Lösung blöd.Ich dachte XML wäre da so flexibel.Hätte ich was anderes machen können oder meine Abfragen anderes gestalten können?