Le lundi 10 juillet 2006 à 08:13 +0200, Pierre Attar a écrit :
> Bonjour Eric,
>
> Est-ce que le fait que tu m'orientes vers
> d'autres solutions confirme que ce que je veux
> faire n'est pas valide au sens de la spec et pas
> seulement au sens des outils que j'ai testé ?
> Ce n'est pas clair pour moi quand on lit la spec.
> pourtant, le mécanisme que j'essaye de mettre en
> place est directement inspiré des notions
> d'espace de nom, mais justement sans espace de
> noms et c'est peut- être ce qui pêche.
Oui et non...
Lorsque tu utilises xs:any avec processContents="strict" tu peux forcer
la validation des éléments acceptés par leur schéma (qu'ils utilisent un
autre espace de noms ou non).
Il me semble que ce qui pêcherait de toute manière dans ton approche
c'est le fait d'attribuer plusieurs schémas pour le même espace de nom.
Note également que la recommandation spécifie : "However, it is an error
if such an attribute occurs after the first appearance of an element or
attribute information item within an element information item initially
·validated· whose [namespace name] it addresses." C'est le cas pour les
schemaLocation sur tes documents inclus avec XInclude (après processing
de XInclude) et avant validation.
Là encore, cela devrait fonctionner s'ils utilisaient des espaces de
noms différents.
Eric
--
GPG-PGP: 2A528005
If you have a XML document, you have its schema.
http://examplotron.org
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
-- Attached file included as plaintext by Ecartis --
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iD8DBQBEsfNADvn+ZCpSgAURAreuAJ4u2tI+j6gh9Jqc/wlABLCy23TYOwCghmX3
VbcIzAqpzVNfAuOhDU5P2BA=
=uYcw
-----END PGP SIGNATURE-----
--
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 Jul 10 08:27:18 2006