Bonjour,

Je suis novice en xsd (jusqu'à présent les dtds ont tjr suffit) et donc je souhaite écrire un xsd qui valide un xml prenant comme attribut action dans sa balise <app action=""> et je souhaiterai que action ne prend que les valeurs suivantes :
- IGNORE
- EXIT
- CLASS
ni plus ni moins comment je peux faire (sachant que je peux m'en servir de xmlspy )
voici la partie du xsd que je souhaite modifier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
	<xs:element name="app">
		<xs:complexType>
			<xs:attribute name="id" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="principaleApp"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>

			<xs:attribute name="action" use="optional">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="IGNORE"/>
                                                <xs:enumeration value="EXIT"/>
                                                <xs:enumeration value="CLASS"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
je vous remercie d'avance.