Bonjour à tous,
Dans mon XML Schéma je défini un attribut currency qui sera utilisé par plusieurs éléments :
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:attribute name="currency"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="EUR"></xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute>
dans mon fichier WML :
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>
Mon validateur me génère deux erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<tax currency="EUR" name="toto" value="0.00"/>
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
Partager