Kontrolle ist besser

Text: Manuel Montero Pineda

Ohne valide XML-Daten lässt sich eine Informationskette nicht rationalisieren. Dafür eignen sich XML Schema und DTD. Wo liegen die Unterschiede? Welche Sprache ist besser geeignet?

Inhaltsübersicht

Lesedauer: 04:31 Minuten

XML Schema ist die Nachfolgetechnologie von DTDs, die wir in Ausgabe 4/2018 der ‚technischen kommunikation‘ vorgestellt haben. Beide Technologien dienen dazu, XML-Dokumente zu beschreiben und zu strukturieren. XML Schema kann genutzt werden, um Abläufe zu automatisieren sowie zur Dokumentation und Validierung. Das W3C hat die Recommendations für XML Schema bereits im Mai 2002 herausgegeben.

XML Schema und DTDs gehören ebenso wie Relax NG zu den so genannten grammatikbasierten Schemasprachen. Zum Beispiel regeln sie, wie Elemente auftreten und angeordnet werden können, die Häufigkeit jedes Elements und die Datentypen von Elementen und Attributen.

Die Schemasprachen im Vergleich

Jede DTD lässt sich ohne den Verlust von Informationen in ein Schema umwandeln. Im Vergleich zu DTDs sind Schemata mächtiger und bieten mehr Möglichkeiten zur Datenkontrolle. Bei der Entwicklung von XML Schema ...

Kontrolle ist besser