2010-08-28 15 views
6

J'ai la possibilité de valider les documents XHTML 1.1 par rapport au official XHTML 1.1 DTDs (j'utilise le pluriel parce que la DTD "principale" en inclut plusieurs autres) ou contre le official XHTML 1.1 XML Schemas. Maintenant, je sais que le langage XML Schema est plus expressif et puissant et peut donc vérifier plus de choses. Ce que je me demande, c'est si ces fonctionnalités «supplémentaires» sont réellement utilisées dans les schémas officiels. En d'autres termes, validera par rapport à ces schémas pour vérifier plus de choses que la validation par rapport à ces DTD?DTD XHTML 1.1 officielles par rapport aux schémas XML officiels XHTML 1.1

Répondre

1

Tout ce qui valide l'utilisation de la DTD doit également être validé à l'aide du schéma.

Les conformance definition Etats qui

Le document doit être conforme aux contraintes exprimées dans l'annexe C.

et à l'annexe C contient les DTD. Rien n'est dit sur la conformité aux schémas qui sont dans l'annexe D. Par conséquent, les contraintes supplémentaires des schémas ne seraient pas contraignantes, puisque les documents ont seulement besoin de satisfaire les DTD.

(Edited)

+0

"pour autant que je sache":) ... Je cherche un "100% oui" ou un "100% non", car il y a une réponse définitive. – Lucas

+0

Désolé pour l'hésitation, c'est 99.99% ... s'il y a quelque chose c'est un artefact ou un effet secondaire caché quelque part. – tovare

+0

Pourrions-nous avoir une source pour cette exigence? – Lucas

0

Il y a beaucoup de choses que vous ne pouvez exprimer qu'avec un schéma et cela signifie que la validation par rapport à un schéma vous donnera toujours une meilleure réponse quant à la validité de votre fichier XML.

+0

Je demande au sujet de ces _specific_ schémas et DTD, _not_ en général. – Lucas

+0

Pourquoi ne pas simplement l'essayer. Nous n'avons pas lu la DTD complète et le schéma. Mais je suis très sûr, qu'ils n'ont pas simplement copié les règles de validation DTD dans le schéma. Et comme il y a des types de données, oui, ça va valider plus de choses. – 2ndkauboy