Bonjour,
Contexte : approche wsdlFirst (écriture du wsdl puis génération des classes java).
Mon webservice doit me renvoyer une liste de voiture (composant abstrait) qui peut être suivant les cas une "fiesta" ou une "205" (implémentation de "voiture")
Je souhaiterais donc obtenir en générant mes classes java un héritage du type :
une classe générique "voiture" et deux classes qui en héritent "fiesta" et "205"
fiesta -->voiture <-- 205
Mais je ne sais point comment traduire cela en xsd. Je débute.
Ci dessous mon WSDL incomplet.
Ah et j'ai déjà regardé sur google ainsi que les docs sur http://xmlfr.org/w3c mais je n'y ai pas trouvé une réponse (du moins pas compréhensible avec mes modestes connaissances).
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <wsdl:types> <xsd:schema ...> <xsd:complexType name="wsResponseType"> <xsd:sequence> <xsd:element name="listeVoitures" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name="voiture" type="voiture" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:sequence> </xsd:complexType> <!-- TYPE VOITURE GENERIQUE--> <xsd:complexType name="voiture"> .... </xsd:complexType> <!-- TYPE VOITURE SPECIALISE--> <xsd:complexType name="fiesta"> QUE FAIRE </xsd:complexType> <!-- TYPE VOITURE SPECIALISE--> <xsd:complexType name="205"> QUE FAIRE </xsd:complexType> </wsdl:types> </xsd:schema>
Partager