Validation du XHTML par un XML Schéma
Par M le samedi 24 février 2007, 07:11 - Technique - Lien permanent
Pour le boulot, j'ai voulu valider du XHTML 1.0 Strict avec un XML Schéma.
Rapidement, j'ai trouvé cette note du W3C avec les fichiers XSD associés!
XML Schema pour le XHTML 1.0 Strict
Seulement, ce n'est pas aussi simple que ça...
La librairie que j'utilise (Xerces pour Java) supporte strictement la recommandation du W3C sur les XML Schémas. Or il y a eu un Errata
sur cette specification qui entraîne un changement dans la gestion des expression rationnelles après la publication des XSD. La conséquence logique est que le schéma ne compile pas
sur des expressions rationnelles. Il suffirait de rajouter des \mais je ne suis pas vraiment sûr du résultat final.
La solution consiste simplement à utiliser ce schéma : http://www.w3.org/People/mimasa/test/schemas/xhtml1-strict.xsd, une mise à jour plus récente du schéma précédent.