2010-08-28 11 views
6

Ich habe die Möglichkeit, XHTML Validierung 1.1 Dokumente gegen die official XHTML 1.1 DTDs (I den Plural verwenden, da der "main" DTD tatsächlich mehrere andere enthält) oder gegen die official XHTML 1.1 XML Schemas.Offizielle XHTML 1.1 DTDs vs. offizielles XHTML 1.1 XML-Schema

Jetzt weiß ich, dass die XML-Schema-Sprache ausdrucksstarker und leistungsfähiger ist und daher nach mehr Dingen suchen kann. Ich frage mich, ob diese "Extra" -Funktionen tatsächlich in den offiziellen Schemata verwendet werden. Um es anders auszudrücken, validiert gegen diese Schemas überprüfen Sie mehr Dinge als Validierung gegen diese DTDs?

Antwort

1

Es ist eine Anforderung, dass alles, was die DTD validiert, auch mit dem Schema validieren sollte.

Die conformance definition besagt, dass

das Dokument an den in Anhang C.

und Anhang C ausgedrückt Constraints entsprechen müssen enthält die DTDs. Es wird nichts über die Übereinstimmung mit den Schemas gesagt, die in Anhang D enthalten sind. Daher sind zusätzliche Einschränkungen aus den Schemas nicht bindend, da Dokumente nur den DTDs genügen müssen.

(Edited)

+0

"soweit ich das beurteilen kann":) ... ich suche ein "100% ja" oder ein "100% nein", weil es eine definitive Antwort gibt. – Lucas

+0

Sorry wegen des Zögerns, es ist 99,99% ... wenn es irgendetwas gibt, ist es ein tief verborgenes Artefakt oder ein Nebeneffekt irgendwo. – tovare

+0

Können wir eine Quelle für diese Anforderung bekommen? – Lucas

0

Es gibt viele Dinge, die Sie nur mit einem Schema ausdrücken können, und das bedeutet, dass die Validierung gegen ein Schema immer eine bessere Antwort auf die Gültigkeit Ihrer XML-Datei gibt.

+0

ich über diese bin gefragt _specific_ Schemata und DTDs, _nicht_ im Allgemeinen. – Lucas

+0

Warum nicht einfach ausprobieren? Wir haben die vollständige DTD und das Schema nicht gelesen. Aber ich bin mir sicher, dass sie nicht nur die Validierungsregeln der DTD in das Schema kopiert haben. Und da es einige Datentypen enthält, wird es mehr Dinge validieren. – 2ndkauboy