J'ai fait quelques tous petits essais du validateur RelaxNG (basé sur
Xvif) qui est inclus dans la bibliothèque Python 4suite
(http://www.4suite.org/) et il semble très limité :
- il ne traite apparemment pas les inclusions :
RngSchemaInvalidException: Named pattern domain undefined
("domain" *est* défini mais dans un fichier inclus)
- il ne connait apparemment pas tous les types W3C Schema. Par
exemple, NMTOKEN:
RngSchemaInvalidException: Invalid type xsd:NMTOKEN for library http://www.w3.org/2001/XMLSchema-datatypes
rnv et xmllint n'ont pas de problèmes avec ces schémas.
Ces restrictions ne semblent pas documentés en
http://www.4suite.org/docs/CoreManual.xml#RELAXNG et le rendent
inutilisable pour moi (j'ai fini par appeler l'exécutable rnv depuis
mon code Python).
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Mon Mar 13 11:46:11 2006