Bonjour,

J'ai un problème lors de la récupération de valeurs d'un message SOAP.

Je suis sous Eclipse et j'utilise un pluggin qui me génère à partir d'un WSDL des classes java.

Lorsque je fait appel aux Web Service (envoi d'un message SOAP)
le serveur me retourne un message SOAP contenant la réponse et cela met le tout directement dans mes classes java générées.

Cela se passe très bien excepté pour un noeud :
voici le xsd qui décrit ce noeud
Code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<xs:element name="D" maxOccurs="unbounded"> 
     <xs:complexType mixed="true"> 
          <xs:attribute name="n" type="xs:integer"/> 
          <xs:simpleType> 
          </xs:simpleType> 
     </xs:complexType> 
</xs:element>
et voila un exemple du noeud dans mon message SOAP de retour
Code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 <ROW id="916"> 
             <D n="10015">200RDCBA</D> 
              <D n="10016">200RDC   BA</D> 
  </ROW>

Le problème c'est que je n'arrive jamais à récupérer la valeur dans le noeud :
200RDCBA

Ma structure java me permet juste de ramener l'id "10015".

Le problème semble venir de ma déclaration dans mon xsd ce qui fait qu'à la génération il m'oubli certaines classes.

J'éspère n'avoir pas trop été imprécis n'hésitez pas si vous voulez d'autres renseignements car là je ne comprend pas ...

Merci