Einige Probleme erzeugt durch das Verwenden von Attributen
- Attribute können nicht mehrfache Werte enthalten (Kindelemente können)
- zukünftige änderungen Attribute sind nicht leicht expandierbar
- Attribute können nicht die Strukturen zeigen (Kindelemente können)
- Nanipulating Attribute sind durch Programmcode schwieriger
- Attributwerte sind nicht einfach, gegen ein Document type definition (DTD) - das zu prüfen wird verwendet, die zugelassenen Elemente eines XML Dokumentes zu definieren
Wenn du Attribute als Behälter für Daten verwendest, beendest du oben mit Dokumenten, die schwierig zu lesen und beizubehalten sind. Versuchen, Elemente zu benutzen, um Daten zu beschreiben. Attribute verwenden, um Informationen nur zur Verfügung zu stellen, die nicht zu den Daten relevant ist.
Nicht oben beenden, wie dieses (dieses ist, nicht wie XML verwendet werden sollte):
|