Bonjour,

Je cherche à écrire un schéma qui décrirais des possibilité d'énumérations à plusieurs niveaux. Par exemple je voudrais modéliser la chose suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
- catégorie A
  + catégorie A.1 
  + catégorie A.2
     * catégorie A.2.a
     * catégorie A.2.b
  + catégorie A.3
- catégorie B
  + catégorie B.1 
  + catégorie B.2
- catégorie C
...

Au final un document xml suivant ce schéma devrait pouvoir contenir une sélection de catégories de différents niveaux (par exemple A.2.b, B.1 et C)

J'ai réussis à modéliser la liste d'un sous niveau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<xsd:simpleType name="category">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="A" />
      <xsd:enumeration value="B" />
      <xsd:enumeration value="C" />
    </xsd:restriction>
  </xsd:simpleType>
mais je ne vois pas de possibilité pour définir les imbrications.

Quelqu'un aurait-il quelques suggestions pour résoudre ce problème ?

Merci beaucoup.