Bonjour à tous
Corrigez-moi si je me trompe mais je pense que si l'élément Contenant a dans sa déclaration (dans le shéma) l'attribut mixed='false' et qu'il a un type qui lui permet de déclarer deux fils A et B, et bien la structure de Emmanuel sera possible sans la confondre avec ce qu'il ne veut pas avoir.
Lynda.
Emmanuel Thiry <ethiry@itechno.com> a écrit :
>
> Bonjour,
>
> Le jeudi 20 octobre 2005 à 16:10 +0200, Emmanuel Thiry a écrit :
> > Salut,
> >
> > Soit un élément "Contenant" qui contient soit des données mais pas
> > d'éléments, soit d'autres éléments mais pas de données.
> > Ces exemples sont acceptés :
> > toto
> >
> > xxx
> > yyy
> >
> > Mais pas celui-ci :
> >
> > toto
> > xxx
>
> >
> > Je n'arrive pas construire le Schema qui validerait cette structure.
>
> Ne cherchez pas trop longtemps, c'est impossible avec W3C XML Schema
> seul :-) ..
C'est pour ça... Je commençais à user le bouquin à force de chercher en vain
dedans :-)
> > Pouvez-vous m'aider ?
>
> Si vous tenez à W3C XML Schema et W3C XML Schema seul, il faudra vivre
> avec.
>
> Sinon, vous pouvez rajouter une contrainte Schematron à votre
> schéma W3C
> XML Schema pour éliminer le cas :
>
>
> toto
> xxx
>
>
> ou alors utiliser RELAX NG pour remplacer W3C XML Schema.
>
> Cordialement,
>
> Eric van der Vlist
Pour l'instant je me contenterai de W3C XML Schema et contournerai le
problème.
Plus tard peut-être je jetterai un œil à Schematron.
En tout cas merci beaucoup pour cette réponse rapide.
Manu
--
Devenez redacteur 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)
---------------------------------
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger
Téléchargez le ici !
--
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 Sun Oct 23 10:53:30 2005