J'ai pas testé extensivement, mais peut être vaudrit-il mieux utiliser
les bindings python de la libxml2 plutot que 4suite....
Tu auras à coup sur le même niveau de validation que xmllint.
cordialement,
Stéphane.
Stephane Bortzmeyer wrote:
>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)
>
>---------------------------------------------------------------------------------------
>Wanadoo vous informe que cet e-mail a ete controle par l'anti-virus mail.
>Aucun virus connu a ce jour par nos services n'a ete detecte.
>
>
>
>
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
s.bonhomme@wanadoo.fr - http://www.exselt.com
04 76 17 09 40 / 06 88 57 27 08
--
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 13:25:30 2006