Hello out there!
Verstehe ich richtig, dass die DTD-Syntax nicht mächtig genug ist um die Vorgaben des W3C maschinenlesbar auszudrücken.
Ja. Siehe auch [XHTML1 §B, XHTML1 §4.9]
XML Schema sind also mächtiger als die DTD-Syntax?
„Die Schema-Sprache […] hat die Ausdrucksmöglichkeiten der XML 1.0 Dokumenttyp-Definitionen (DTDs) und erweitert diese beträchtlich.“ [XMLSCHEMA-1]
Das verstehe ich nicht. Nur weil der W3-Validator auf Grund von DTDs und nicht wie Validome (scheinbar) auf Grund von XML Schema arbeitet, werden seine Ausgaben im Sinne der gesamten Spezifikation doch nicht richtiger?!
Rein formal betrachtet doch. Wie gesagt, für XHTML 1.0 ist nicht das XML Schema normativ, sondern die DTD.
Dennoch ist das Verhalten des Validome durchaus sinnvoll. Bei 'width="42px"' bekommt man halt gesagt „hey, da stimmt was nicht“.
?? Ich finde XML wesentlich übersichtlicher als SGML.
Sind die DTDs in SGML geschrieben?
Die HTML-DTDs ja, die XHTML-DTDs sind in XML ...
aber in den DTDs finde ich mich ein wenig zurecht, im Gegensatz zu den XML Schema.
... und ich meinte den Unterschied zwischen HTML- und XHTML-DTDs; letzter finde ich übersichtlicher.
See ya up the road,
Gunnar
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)