Hallo frankx!
Soweit ich weiß, ist XHTML1 in einer DTD definiert, d.h. ich müsste für valides XHTML1 eine XHTML+VCV-DTD erfinden.
Ergänzen, oder? Den Breich der erlaubten Attribute.
Ergänzen schon, aber dafür müsste ich die Original-DTD nehmen, erweitern und selbst veröffentlichen. Meine DTD würde dann außerdem eine andere Doctype-Angabe in der XHTML-Datei erfordern.
XHTML2 sollte da allerdings flexibler sein, da es das Namensraumkonzept „richtig“ umsetzt.
Wie aber geht das. Kopierst Du die XHMLT1 DTD und erweiterst Sie und stellst sie dann selbst als Quelle bereit?
Zumindest XSD (XML Schema) bietet ein entsprechendes Element für XML, mit dem man andere Schemata referenzieren kann. Mit Relax NG, in dem wohl XHTML 2 definiert werden soll, kenne ich mich nicht aus, aber das wird auch eine entsprechende Möglichkeit bieten. Mit Hilfe von XSD gebe ich in der XML-Datei einen Namensraum und ein Schema an, in dem die Elemente dieses Namensraums definiert sind.
Viele Grüße,
Robert