Vielen Dank für die Antworten; ich fasse meine Argumente hier mal zusammen:
Zitat:
1.) hierarchische Beziehungen können in beliebiger Tiefe abgebildet werden
2.) Daten werden strukturiert gespeichert. Es ist sofort klar, welche Daten zusammengehören.
3.) Daten können im
UNICODE Zeichensatz übermittelt werden
4.) Das Format ist weitgehend selbstbeschreibend. Änderungen/Erweiterungen werden von allen beteiligten Stellen sofort verstanden, ohne dass dies über eine zusäzliche Dokumentation erklärt werden müsste.
5.)
XML ist ein "offener Standard" des
W3C (World Wide Web Consortium). Daher ist meist schon ein reiches Instrumentarium zur Verarbeitung vorhanden
6.)
XML kann über XSLT in andere Formate (z.B.
HTML, PDF,
CSV, ...) transformiert werden
7.) Zukunftssicher. Alle grossen Softwareunternehmen setzen auf
XML
8.)
XML kann über Cascading Style Sheets oder XSL in gut lesbarer Form in einem Webbrowser dargestellt werden.
Zum Thema Codierung: ich werde einfach die
MSXML ActiveX Library verwenden.
Somit brauche ich mir mit Parsen und Codieren nicht die "Finger schmutzig machen".