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.