[XSD] Rendre une sous balise obligatoire
:salut:
J'ai ce code xsd
Code:
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:
1 2
| <xs:element name="width" type="xs:integer" minOccurs="1" maxOccurs="1"/>
<xs:element name="height" type="xs:integer" minOccurs="1" maxOccurs="1"/> |
:merci: