From: DENIS Christophe (CDENIS@micropole-univers.com)
Date: 09/05/2003 - 13:12
en effet j'avais deja essaye "choice" mais en plus du probleme que tu
souleves, ca laisse aussi passer n balise du meme nom alors que moi j'en
veux un et un seul de chaque.
-----Original Message-----
From: Vincent Aurat
salut,
remplacer <xs:sequence> par <xs:choice maxOccurs="unbounded"> permets de
"laisser passer" n'importe quel ordre,
mais ça n'a pas l'air satisfaisant car l'absence des éléments qui n'ont
*pas* minOccurs="0" (OATYP) est tout de même acceptée (par
msxml 4.0)
voila...
-----Original Message-----
From: xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]On
Behalf Of DENIS Christophe
bonjour a tous
je suis entrain de faire un XML schema.
dans un noeud "adresse" je peux avoir differents sous noeuds
(OANUM,OATYP,OALIB...).
l'ordre de ces sous noeuds peut varier d'un xml a l'autre. (je n'ai pas
la
main sur la construction du xml)
actuelement j'ai mis <xs:sequence> mais je sais que cette balise force
l'ordre.
avez vous une idee pour y remediez?
merci de votre aide
Christophe DENIS
---> XML schema
<xs:element name="Adresse">
<xs:complexType>
<xs:sequence>
<xs:element name="OANUM" minOccurs="0" type="xs:string"/>
<xs:element name="OATYP" type="xs:string"/>
<xs:element name="OALIB" minOccurs="0" type="xs:string"/>
<xs:element name="OACOMPL" minOccurs="0" type="xs:string"/>
<xs:element name="OACP" type="xs:string"/>
<xs:element name="OABP" minOccurs="0" type="xs:string"/>
<xs:element name="OACEDEX" minOccurs="0" type="xs:string"/>
<xs:element name="OABUR" minOccurs="0" type="xs:string"/>
<xs:element name="OACOM" minOccurs="0" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
-->XML
<Adresse>
<OANUM>3 </OANUM>
<OATYP>R </OATYP>
<OALIB>FRANKLIN </OALIB>
<OACOMPL> </OACOMPL>
<OACP>93518</OACP>
<OABP> </OABP>
<OACEDEX> </OACEDEX>
<OABUR>MONTREUIL CEDEX </OABUR>
<OACOM> </OACOM>
</Adresse>
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|