Bonjour à tous,

Je vous écris afin de vous demander un renseignement par rapport aux types de données utilisés pour écrire le schéma xsd.

En effet, j'ai trouvé les types de données primitifs(string, float...) et dérivés(id...).
Cependant, j'ai une question concernant le type Liste.
En effet, je crée un type Prix_T (en me servant de Complex_type) de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<xsd:ComplexType name="PRIX_T">
	<xsd:sequence>
		<xsd:attribute name="PrixID" Type="xsd:ID" use="required"/>
		<xsd:element name="Titre" Type="xsd:string"/>
		<xsd:element name="Description" Type="xsd:string"/>
		<xsd:element name="Unité" Type="UM_T"/>
		<xsd:element name="Tva" Type="TVA_T"/>
		<xsd:element name="estimation_du_MOA" Type="xsd:string"/>
		<xsd:element name="entête_de_prix" Type="PRIX_T"/>
	</xsd:sequence>
</xsd:ComplexType>
d'ailleurs : UM_T et TVA_T sont eux-mêmes des types complexes.
Or, je dois créer un nouveau type CATALOGUE_T. Dans les attributs de ce type, il y-a un attribut Liste_Prix qui est une liste de prix de type PRIX_T.
Comment représenter cette subtilité dans mon schéma xsd.
Je n'ai pas trouvé de type Liste (par extension conteneur) afin de représenter cela.

Merci d'avance pour votre aide