Bonjour,

J'ai besoin d'un type comprenant:
- un élément qui apparait maximum une fois
- un élément qui apparait exactement une fois
- des éléments non définis qui peuvent appraitre une ou plusieurs fois (et ce n'est pas trop grave si ils sont identiques aux premiers éléments)
Il n'y a pas d'ordre défini pour ces éléments.

Ce qui suit me semble le plus logique... malheureusement, le "any" n'est pas toléré dans "all":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<xs:complexType name="MonType">
  <xs:all>
    <xs:element name="Code" type="PremierSousType" minOccurs="0" maxOccurs="1" />
    <xs:element name="Explanation" type="SeconSousType" minOccurs="1" maxOccurs="1" />
    <xs:any minOccurs="0" maxOccurs="unbounded" />
  </xs:all>
</xs:complexType>
Voyez-vous une autre façon de procéder?

Merci!