Bonjour,
Je fais un programme en VS2005-C# pour appeler un WebService.
On m'a fourni un wsdl et les xsd correspondant.
Dans chacun des xsd sont définis des types, or le type dans chaque xsd a le même nom...
Lorsque j'importe mon wsdl dans VS, pas de souci, il me numérote mes types identiques de manière unique. Mais dès que je fais "actualiser" (ce que j'aurai à faire si on me fourni un wsdl corrigé/modifié), il me re-numérote mes types d'une manière aléatoire... Ce qui me génère des erreur de génération !
Un exemple pour être claire :
WS_Scema1.xsd
WS_Scema2.xsd
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 <xs:complexType name="FluPar"> <xs:complexContent> <xs:extension base="ns1:FluParAde"> <xs:sequence> <xs:element name="DonMet" type="tns:DonMet"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="DonMet"> <xs:sequence> <xs:element name="infCtxteUtl" type="ns2:DetailContexte" minOccurs="0"/> <xs:element name="infMat" type="ns3:OTD_InformationsMat" minOccurs="0"/> <xs:element name="infSituMat" type="ns3:OTD_InformationsSituationMat" minOccurs="0"/> </xs:sequence> </xs:complexType>
Comme puis-je éviter cette renumérotation automatique et surtout aléatoire ?
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 <xs:complexType name="FluPar"> <xs:complexContent> <xs:extension base="ns1:FluParAde"> <xs:sequence> <xs:element name="DonMet" type="tns:DonMet"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="DonMet"> <xs:sequence> <xs:element name="Out" type="ns2:OTD_R_ModifierEtatMatt"/> </xs:sequence> </xs:complexType>
Merci d'avance de votre aide.
Partager