Attribut et XSD

Petit nouveau ! | 9 Messages

29 mai 2012, 14:53

Bonjour à tous,

Voila pour l'un de mes Webservices, j'ai du modifier légèrement le retour XML (ajout d'un attribut "unite" sur 4 balises), mais depuis mon schéma est considéré comme invalide et mon intranet de test me retourne un ParserBadXmlSchemaException.

Voici la partie du retour XML que j'ai modifié (en gras les attributs que j'ai ajouté) :
<finances>
<chiffreAffaires unite="kE">721000</chiffreAffaires>
<resultatNet unite="kE">173000</resultatNet>
<fondsPropres unite="kE">2111892</fondsPropres>
<resultatExploitation unite="kE">31000</resultatExploitation>
<dateCloture>2010-12-31</dateCloture>
</finances>
Et voici la modification que j'ai apporté à mon XSD :
<element name="finances" minOccurs="0" >
<complexType>
<sequence>
<element name="chiffreAffaires" type="ilg:numType" minOccurs="0" />
<element name="resultatNet" type="ilg:numType" minOccurs="0" />
<element name="fondsPropres" type="ilg:numType" minOccurs="0" />
<element name="resultatExploitation" type="ilg:numType"
minOccurs="0" />
<element name="dateCloture" type="date" minOccurs="0" />
<element name="effectifs" type="ilg:numType" minOccurs="0" />
</sequence>
<attribute name="unite" type="ilg:alphaNumType"></attribute>
</complexType>
</element>
Il semble donc que la synthaxe de la déclaration de mon attribut soit incorrect, avez-vous une idée de comment je doit déclarer cet attribut dans mon xsd ?

Merci d'avance.