Zitat von
Hedge:
Danke, habe jetzt den Sinn dahinter besser verstanden.
Sonst sieht man es heutzutage überall und wundert sich, ob es nicht einfacher wäre einige Sachen ohne
XML zu machen.
Hallo,
wie so oft ist der Vorteil von
XML zugleich sein Nachteil: da es auf Text beruht, ist es lesbar ohne weitere Software (auch in 100 Jahren noch), dafür braucht es für Zahlen entsprechend viel Speicherplatz.
Ausserdem sind Datensätze beliebig aufgebaut, v.a. bei Strings, während bei konventionellen DBs meistens die Datensätze identisch aufgebaut sein müssen - mit dem Vorteil, dass ihre Länge bekannt ist und daher ein beliebiger Datensatz ohne Suchaufwand positioniert werden kann.
Beispiel: ich habe Messdaten zu verwalten aus einem Header, der die Parameter und eine Beschreibung des Experiments enthält, und Tausenden von Messdaten. Das ist konventionell nur mit verschiedenen Tabellen machbar oder unter Vergewaltigung der Record-Struktur, in
XML kein Problem. Dafür ist es aufwendig, den 245ten Messpunkt zu lesen. Ist in dem Fall nicht schlimm, weil die Daten i.d.R. seriell eingelesen werden.
Gruss Reinhard