Bonjour,
Je voulais avoir l'avis d'experts du XSD pour m'indiquer si le recours systématique aux types était une bonne pratique ou non.
Plus précisément, lorsque l'on veux restreindre la taille d'un xs:string par un maxlength=10 par exemple, est-il plus propre de coder cela :
Avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <xs:element name="myElement" type="ns0:threeCharString"> <xs:annotation> <xs:documentation>Bla bla.</xs:documentation> </xs:annotation> </xs:element>
Plutôt que de faire directement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <xs:simpleType name="threeCharString"> <xs:annotation> <xs:documentation>3-char strings maximum</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:maxLength value="3"/> </xs:restriction> </xs:simpleType>
J'ai l'impression que même si c'est plus modulaire, cela me parraît extrêmement lourd compte tenu de la prolifération de type possible (pour chaque longueur max différente dans ce cas précis).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <xs:element name="myElement"> <xs:annotation> <xs:documentation>Bla bla.</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:maxLength value="3"/> </xs:restriction> </xs:element>
Quel est votre avis ?
Merci.
Partager