ZephLe 01/11/2009 à 19:34
Je vois pas en quoi la notion de DTD/Schéma vient (in)valider quoi que ce soit dans tout ce qui a été raconté dans ce topic ? (pas la peine d'en faire des tartines et de poster 50 liens vers des documents énormes pour t'affranchir d'une explication, je suis sûr que ça peut s'expliquer en moins de 5 phrases et en restant au niveau du concept, sans s'enfoncer dans des détails techniques).
Pour les attributs répétés, c'est vrai. Du coup je propose comme exemple une syntaxe qui impose de répéter les attributs, pas leur valeur (<a attr="plip">contenu</a attr>) : au même titre que les balises, cette-fois, il y a bien une redondance sur la structure uniquement. Note quand même que d'une part ce n'était que des exemples, d'autre part une redondance sur le contenu pourrait tout à fait être justifiée, je ne vois pas ce qui pose problème ici ?
Enfin pour la détection des erreurs, tu pars du principe qu'on ne veut effectuer uniquement ce que tu appelles "vérification d'intention". Pourquoi ? Moi je pense qu'on pourrait faire le choix soit ne rien vérifier du tout (à part bien sûr la validité même du fichier), soit vérifier bien plus que ce qui est fait actuellement. Alors bien sûr que j'introduis une nouvelle vérification qui n'est pas une "vérification d'intention", c'est bien l'objectif de mon exemple.