Merci beaucoup pour votre réponse. Je pense que ce schema correspond à Relax
NG (comme me le conseille Eric van der Vlist) et non à XML Schema.
>From: Robin Berjon <robin.berjon@expway.fr>
>Reply-To: xml-tech@xmlfr.org
>To: xml-tech@xmlfr.org
>Subject: [xml-tech] Re: XML schema : equivalent d'un if ?
>Date: Fri, 10 Jun 2005 12:21:13 +0200
>
>Salut Jérôme,
>
>Jérôme Macé wrote:
> > J'aurais besoin d'aide concernant la création d'un schéma XML validant
>les 2
> > documents XML suivant :
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <balise1>
> > <balise2>0</balise2>
> > </balise1>
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <balise1>
> > <balise2>1</balise2>
> > <balise3>XXX</balise3>
> > <balise4>XXX</balise4>
> > <balise5>XXX</balise5>
> > </balise1>
> >
> > En fonction de la valeur bouléene de <balise2>, on pourrait avoir ou ne
>pas
> > avoir les autres balises.
>
>Oui c'est facile!
>
><grammar ns='http://ton.namespace.ici'
> xmlns='http://relaxng.org/ns/structure/1.0'
> datatypeLibrary='http://www.w3.org/2001/XMLSchema-datatypes'
> >
>
> <element name='balise1'>
> <choice>
> <element name='balise2'><value>0</value></element>
> <group>
> <element name='balise2'><value>1</value></element>
> <element name='balise3'>...</element>
> ...
> </group>
> </choice>
> </element>
></grammar>
>
>J'ai pas testé donc y'a peut-être un bug.
>
>--
>Robin "le petit plaisantin" Berjon
> Senior Research Scientist
> Expway, http://expway.com/
>
>
>--
>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)
>
_________________________________________________________________
Ne cherchez plus, trouvez ! Avec le nouveau MSN Search.
http://search.msn.fr/
--
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 Fri Jun 10 14:50:34 2005