Bonjour à tous,

Dans mon XML Schéma je défini un attribut currency qui sera utilisé par plusieurs éléments :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<xsd:attribute name="currency">
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="EUR"></xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:attribute>
Dans mes éléments je fait référence à cet attribut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<xsd:element name="tax">
	<xsd:complexType>
		<xsd:attribute ref="currency" use="required"></xsd:attribute>
		<xsd:attribute name="name" type="xsd:string" use="required"></xsd:attribute>
		<xsd:attribute name="value" type="xsd:decimal" use="required"></xsd:attribute>
	</xsd:complexType>
</xsd:element>
dans mon fichier WML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<tax currency="EUR" name="toto" value="0.00"/>
Mon validateur me génère deux erreurs :
1. cvc-complex-type.4: Attribute 'currency' must appear on element 'tax'.
2. cvc-complex-type.3.2.2: Attribute 'currency' is not allowed to appear in element 'tax'.

Je n'arrive pas à voir ou est mon erreur
Merci pour l'aide