J'ai ce code xsd
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
23
24
25
26
27
28
29
30
	<xs:complexType name="animation">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="title" type="xs:string" minOccurs="0"/>
			<xs:element name="config" type="xs:string" minOccurs="0"/>
			<xs:element name="image" type="image" minOccurs="0"/>
			<xs:element name="codebase" type="xs:anyURI"  minOccurs="0"/>
			<xs:element name="width" type="xs:integer"/>
			<xs:element name="height" type="xs:integer"/>
			<xs:choice>
				<xs:element name="param" minOccurs="0" maxOccurs="4">
					<xs:complexType>
						<xs:all>
							<xs:element name="name">
								<xs:simpleType>
									<xs:restriction base="xs:NMTOKEN">
										<xs:enumeration value="movie"/>
										<xs:enumeration value="quality"/>
										<xs:enumeration value="loop"/>
										<xs:enumeration value="wmode"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="value" type="xs:string"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:choice>
		<xs:attribute name="type" type="xs:string"/>
	</xs:complexType>
Je souhaite que les balises width et height soient obligatoires dans la balise animation, comment faire ?

J'ai rajouté ceci, mais ça ne fonctionne pas à la validation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
			<xs:element name="width" type="xs:integer" minOccurs="1" maxOccurs="1"/>
			<xs:element name="height" type="xs:integer" minOccurs="1" maxOccurs="1"/>