Im Prinzip ist es egal und dir überlassen.
Es kommt auch darauf an, ob jemand mal in den
XML-Code reinsieht, bzw reingucken MUß,
denn dann ist es besser, wenn eine übersichtlichere Variante genommen wird.
Man kann auch etwas die Dateigröße damit beeinflußen.
Zuviele Attribute können auch wieder unübersichtlich wirken.
Und man kann über die Wahl Attribut<>Element auch die Art/Stärke der Bindung angeben.
z.B. wenn man verschachtelte Elemente (einen Baum/Tree) hat, dann machen sich Eigenschaften als Attribute besser, da sie so mehr zum Element gehören und sich nicht mit den SubElementen vermischen.
ist doch schon handlicher?
XML-Code:
<graph name="Hauptgraph">
<node id="0" />
<node id="1" />
<node id="2" />
<node id="3" />
<node id="4" />
<node id="5" />
<node id="6" />
<edge source_id="0" target_id="1" />
<edge source_id="1" target_id="3" />
Wenn man unbedingt eine Regel haben will:
> wenn der "Text" zu groß/lang sein kann, dann nicht als Attribut