2016-08-02 23 views

Antwort

3

Die signifikanteste Zeit, die ich DTD und XSD zusammen gesehen habe, bezieht sich auf das von Ihnen zitierte Beispiel: Eine Sektor-Standardgruppe hatte ihr XML-Vokabular und ihre Grammatik schon lange mit DTD definiert, aber bestimmte XML-Konsumenten wollten sie verwenden Tools wie JAXB, die eine XSD erfordern. Die Benutzer erstellten daher ein paralleles Schema mit XSD, um Tools nutzen zu können oder andere Abhängigkeiten zu erfüllen, die XSD erfordern, während die Kompatibilität mit dem über zuvor eingerichtete DTDs spezifizierten Schema aufrechterhalten wird.

Abgesehen von solchen Legacy-Problemen, nicht mit DTD stören. Neue Projekte sollten ausschließlich modernere XML-Schema-Sprachen wie XSD, RELAX NG oder Schematron verwenden.