OK, soweit ich das sehe, enthält ein XSD die gleichen Deklarationen wie ein DTD, nur wiederum im
XML-Format.
Das heißt es gibt eine Meta-Sprache SGML, die eine Sprache namens
XML definiert, die wiederum Meta-Sprache für andere Sprachen ist. Und die Sprache, die die Gültigkeit von
XML-Dateien beschreibt (XSD), baut wiederum auf
XML auf
Wenn man das das erste Mal liest, kommt es einem so vor, als beiße sich die Katze (nicht Sakura) in den Schwanz. Aber naja, Katzen haben ja neun Leben
Schade an der ganzen geschichte ist nur, dass diese XSD etwas länglicher als DTDs sind.