From: CHABE Sylvie (schabe@mega.com)
Date: 09/09/2003 - 14:45
Ce serait simple si mes 2 éléments à créer avait 2 noms différents :
Or ici, on veut :
soit
<doc>
<time>14:09<time>
</doc>
soit
<doc>
<time><hour>14</hour><min>09</min></time>
</doc>
A supposer que l'élément <doc> soit de type "doc", le schéma associé serait
:
<xsd:complextype name="doc">
<xsd:choice>
<xsd:element name="time" type="xsd:string"/>
<xsd:element name="time">
<xsd:complextype>
<xsd:sequence>
<xsd:element name="hour"
type="xsd:string"/>
<xsd:element name="min"
type="xsd:string"/>
</xsd:sequence>
</xsd:complextype>
</xsd:element>
</xsd:choice>
</xsd:complextype>
Or il n'est pas autorisé d'avoir 2 éléments de même nom.
On pourrait également utiliser un seul élément avec un type union.
Malheureusement, le type union ne fonctionne qu'avec des types simples
Or ici, nous avons le type simple string et un type complexe qui contient 2
sous éléments "hour" et "min"
-----Message d'origine-----
De : 2003.forum [mailto:2003.forum@laposte.net]
Envoyé : mardi 9 septembre 2003 14:26
À : xml-tech
Objet : [xml-tech] Re: Contenu texte ou éléments
tu peux utiliser les balises xs:choice
Accédez au courrier électronique de La Poste : www.laposte.net ;
3615 LAPOSTENET (0,34EUR/mn) ; tél : 08 92 68 13 50 (0,34EUR/mn)
--
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)
--
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
|