Re: xsd : ComplexType avec multiple restriction
"Pierre Jean Monrozies" <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Rebonjour,
Jia finalement toruvé le bon moyen de resoudre mon probleme avec
lextesion comme ceci :
Léélément XML que je veux valider :
<MessageLevel Certainty="100">Warning</MessageLevel>
LE schema correct :
<xs:simpleType name="fxctg">
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Breaking"/>
<xs:enumeration value="NonBreaking"/>
<xs:enumeration value="DependsOnFix"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="msglvlFullType">
<xs:simpleContent>
<xs:extension base="local:msglvlType">
<xs:attribute name="Certainty">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
[.....]
<xs:element name="MessageLevel" type="local:msglvlFullType"/>
Merci pour votre audience,
Pierre jean
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf
Of Pierre Jean Monrozies
Sent: jeudi 1 juin 2006 15:35
To: [email protected]
Subject: [xml-tech] xsd : ComplexType avec multiple restriction
Bonjour à tous,
Je débute avec la validation xsd et je ne trouve pas la solution au
probleme suivant :
Voici la structure xml que je souhaite valider :
<Element attribute1="[0-100]">ValeurDenum</Element>
La valeur de lattribut doit etre comprise en 0 et 100
Les valeur de lélément texte doivent être choisi dans une enumération.
Je narrive pas a combiné la déclaration des deux restrictions au niveau
dune seul element.
En ce moment jessaye sans grand résultat dailleurs, de décrire chacun
séparément dans des complexType nommés pour éventuellement les réunir dans
un troisième élément.
Merci de maider à résoudre ce problème,
Cordialement,
Pierre jean
--
Devenez redacteur <XML>fr et contribuez au developpement du xml francophone
(http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "[email protected]" (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 [email protected]
(mailto:[email protected]?Subject=unsubscribe)
ribe)