[XML Schema] - Référence vers un attribut
Bonjour à tous,
Dans mon XML Schéma je défini un attribut currency qui sera utilisé par plusieurs éléments :
Code:
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:
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:
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