Für
xml spricht, dass der Benutzer es sehr leicht bearbeiten kann.
Zudem ermöglicht die hierarchische Struktur einfache Listen, komplexere Objekte und Validierung.
Beispielweise:
Code:
<friends xmlns="http://schemas.microsoft.com/office/outlook/2010/06/socialprovider.xsd">
<person>
<userID>4667647</userID>
<firstName>Melissa</firstName>
<lastName>MacBeth</lastName>
<nickname></nickname>
<birthday>1979-08-09</birthday>
<emailAddress>melissa@contoso.com</emailAddress>
<address>
<!-- etc -->
</address>
</person>
</friends>
Hier kannst du zum Beispiel erstmal das ganze validieren. Also die legst eine xsd danaben und
1. Der Benutzer/Bearbeiter weiß damit genau, welche Werte erlaubt sind. (Ja nach Qualität der xsd)
2. In deinem Programm kannst du EINE Validierung durchführen um zu prüfen, ob die ganze Datei i.O. ist.
3. Du kannst den Code um die Adresse zu parsen einmal definieren (Adress-Klasse) und einfach wiederverwenden.