[XSD] Expression Regulière et intervalle
Bonjour,
Voici mon probleme,
Je souhaite représenter dans mon schema XML, un type couleur, se présentant sous forme RGB
Ex Couleur RGB : 200,010,015
J'arrive bien a vérifier avec une espression régulière que cette syntaxe soit respecter. Mais je souhaiterais verifier également que chaque valeur separer par virgule soit comprise entre 0 et 255.
Voici déja un bout de code de ce que j'ia fait qui marche.
J'ai un attribut couleur de fond :
Code:
1 2 3 4 5 6
|
<xs:element name="barre">
<xs:complexType>
<xs:attribute name="back_color" use="optional" type="couleurs"/>
</xs:complexType>
</xs:element> |
Voici la définition de mon type couleurs
Code:
1 2 3 4 5 6
|
<xs:simpleType name="couleurs">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,3},[0-9]{1,3},[0-9]{1,3}"/>
</xs:restriction>
</xs:simpleType> |
Quelqu'un aurais t'il une solution ??, svp merci