Re: xsd : ComplexType avec multiple restriction

"Pierre Jean Monrozies" <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Rebonjour,
J’ia finalement toruvé le  bon moyen de resoudre mon probleme avec
l’extesion 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 l’attribut doit etre comprise en 0 et 100

Les valeur de l’élément texte doivent être choisi dans une enumération.

 

Je n’arrive pas a combiné la déclaration des deux restrictions au niveau
d’une seul element.

 

En ce moment j’essaye sans grand résultat d’ailleurs, 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 m’aider à 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)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.