Hallo zusammen,
XML überfordert mich gerade ein wenig was das aufstellen einer Struktur betrifft… Möglichst ist ja vieles von der Struktur her. Einiges erscheint kurz und leserlich, anderes erscheint von der Struktur her besser. Eine richtige Regel habe ich nicht gefunden. Deshalb mal ein paar Beispiele mit der Frage nach eurer Meinung:
Beispiel 1:
[XML][/XML]
[XML]1/1/1[/XML]
[XML]
Dachgeschoss
1/1/1
[/XML]
Eigentlich gefällt mir 1) am besten. Einfach, übersichtlich. “Bedenken” hab ich wegen dem Attribut “address”, das die eigentliche Haupt-Information für diesen Knoten enthält (siehe 2)
Beispiel 2:
[XML]
[/XML]
[XML]
2</>
127
[/XML]
[XML]
0
2</>
1
127
[/XML]
Variante 1 gefällt mir wieder am besten. Kurz und übersichtlich. Aber auch hier die gleichen Bedenken wie im Beispiel 1. “Value” ist das worum es eigentlich geht.
Wenn ich mir anschaue wie z.B. Maven seine XMLs strukturiert, dann fällt das eher in Richtung Variante 3. Variante 1 finde ich am übersichtlichsten. Ist auch mit Java Bordmitteln am geschicktesten zu parsen (Attribute holen ist einfacher wie weitere Kind-Knoten abklappern). Eventuell geht das mit 3rd Party Libs noch besser. Aber ich würde gerne bei den Bordmitteln bleiben.
Was sagt ihr dazu? Ist Variante 1 “okay” oder eher ein “schlechter Stil”?! Welche der drei Varianten würdet ihr bevorzugen? Oder hat noch jemand eine weitere Variante?!
Gruß
Alex