Article View: fr.comp.text.xml
Article #10123Re: �l�ment conditionnel
From: Tom.
Date: Thu, 07 Dec 2000 00:00
Date: Thu, 07 Dec 2000 00:00
51 lines
2281 bytes
2281 bytes
In article <90lshq$lq3$1@news4.isdnet.net>, "St�phane METAIS"
<outils-administration@sesam-vitale.fr> wrote:
> Je d�bute avec les XML et les Schemas et je me heurte au probl�me
> suivant. Je souhaite cr�er un type dont le contenu d�pend de la valeur
> de certains champs.
>
> Soit la d�finition ci-dessous,
>
> <xsd:complexType name="MonType">
> <xsd:sequence>
> <xsd:element name="nom" type="xsd:string">
> ...
> <xsd:element name="champ1" type="Type1">
> <xsd:element name="champ2" type="Type2">
> </xsd:sequence>
> </xsd:complexType>
>
> j'aimerai que le champ1 soit pr�sent lorsque nom="champ1", que le
> champ2 soit pr�sent lorsque nom"champ2", et qu'aucun des 2 champs ne
> soit pr�sent si nom a une autre valeur.
>
> Il y a-t-il une solution ? Et si oui laquelle ?
Annon�ons tout de suite la couleur : je ne connais pratiquement pas les
sch�mas XML Schema.
Ce que tu veux en fait, c'est (en esp�ce de pseudo-sch�ma) :
<choix_liste>
<choix>
<�l�ment nom="nom">
<!-- �num�ration � une seule valeur "champ1", ou �quivalent -->
</�l�ment>
<attribut nom="champ1"/>
</choix>
<choix>
<�l�ment nom="nom">
<!-- �num�ration � une seule valeur "champ2", ou �quivalent -->
</�l�ment>
<attribute nom="champ2"/>
</choix>
<choix>
<�l�ment nom="nom"/>
<!-- peut-�tre pr�ciser que le contenu doit �tre diff�rent de
"champ1" et "champ2" -->
</choix>
</choix_liste>
Si cette vision des choses peux servir... m'enfin en m�me si Bruno dit
que c'est pas possible, je veux bien le croire...
Tom.
Technical Details
Message-ID:
<p31o09.sk.ln@ptittom.free.fr>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<90lshq$lq3$1@news4.isdnet.net>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,e2bcc997ac9c3854 X-Google-Attributes: gid114f60,public From: "Tom." <ptittom@free.fr> Subject: Re: �l�ment conditionnel Date: 2000/12/07 Message-ID: <p31o09.sk.ln@ptittom.free.fr> X-Deja-AN: 702150695 References: <90lshq$lq3$1@news4.isdnet.net> X-Complaints-To: abuse@proxad.net X-No-Productlinks: Yes X-Trace: nnrp4.proxad.net 976194399 213.228.43.35 (Thu, 07 Dec 2000 14:06:39 CET) Organization: - User-Agent: Pan/0.9.1 (Unix) NNTP-Posting-Date: Thu, 07 Dec 2000 14:06:39 CET Newsgroups: fr.comp.text.xml