Bonjour,
J'ai un souci de validation entre mes classes générées par castor et la validation du message SOAP reçu dans mon webservice et j'ai besoin d'aide à ce sujet.
Je m'explique, j'ai donc générée via mon fichier xsd mes classes JAVA (Bean et descripteur) ceci grâce au Framework Castor. Jusque là aucun souci, ensuite je reçoit mon message SOAP avec la particularite d'avoir des champs multi-référencé genre:
message SOAP:
Fichier xsd:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ... <monNoeud href="#ID_22"> </monNoeud> ... <xsd:string xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="xsd:string" id="ID_22">01</xsd:string> ...Le problème est que lorsque j'essaye d'effectuer la validation, il ne va pas chercher la réference "#ID_22" donc j'obtiens le message: ce champ doit avoir une longueur de 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ... <xs:element name="monNoeud" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="2"/> </xs:restriction> </xs:simpleType> </xs:element> ...
Si des personnes on deja ce souci ou une idée je suis preneur! Merci.
Partager