HaThoV: wann nehme ich ein attribut und wann ein unterelement

Beitrag lesen

Wie einige schon gesagt haben, gibt es keine feste Regelung. Letztlich ist es eine Frage des zweckorientierten Datendesigns, der späteren Handhabung und Auswertung.

Hauptvorteil von Kindelementen ist die Möglichkeit, mehrere gleichartige vorzuhalten, was bei Attributen nicht der Fall ist.

Aber auch hier verwende ich manchmal Attribute wie z.B. "... bildquelle = 'bild1/bild2/bild3'" die ich erst bei der Auswertung auseinanderschnipple. Der Grund ist die einfachere und übersichtlichere Handhabung im XML-Editor bei der Datenbankwartung. Die spart Zeit und im kommerziellen Falle Geld.

Es hängt letztlich auch davon ab, welchen XML-Editor Du verwendest und wofür. Manche haben ihre Stärken bei komplexen Datenstrukturen und der Kindelementverwaltung, manche erlauben bei simpleren Datenstrukturen einen schnelleren und übersichtlichen Zugriff auf die Attributwerte und können schon nach kurzer Einweisung von einer Bürohilfskraft gewartet werden.

Es kommt also auch darauf an, wer mit welchen Mitteln den künftigen Datenbestand warten soll.

mfg
T.