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é) :
Et voici la modification que j'ai apporté à mon XSD :<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>
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 ?<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>
Merci d'avance.