• # Chez moi

    Posté par . En réponse au message XML Schema: Déclaration d'une énumération d'une map clé-valeur. Évalué à -1.

    Perso dans le WSDL que j'avais dû faire, pour gérer ce problème j'ai créé des types, comme tu le proposes. Je n'ai moi non plus pas trouvé d'autre solution.

    Exemple:

    <s:complexType name="assocAlias">
     <s:sequence>
     <s:element minOccurs="1" maxOccurs="1" nillable="false" name="key" type="s:string" /> 
     <s:element minOccurs="1" maxOccurs="1" nillable="true" name="value" type="tns:aliasInfo" /> 
     </s:sequence>
    </s:complexType>
    
    

    Puis

    <s:complexType name="aliasInfo">
     <s:sequence>
     <s:element minOccurs="1" maxOccurs="1" nillable="true" name="cname" type="s:string" /> 
     <s:element minOccurs="1" maxOccurs="1" nillable="true" name="cname_host" type="s:string" /> 
     <s:element minOccurs="1" maxOccurs="1" nillable="false" name="cname_ttl" type="s:int" /> 
     <s:element minOccurs="1" maxOccurs="1" nillable="true" name="map_filename" type="s:string" /> 
     </s:sequence>
    </s:complexType>
    
    

    Mais quelle horreur de faire un WSDL à la main, il existe tout un tas de librairies qui permettent de le générer rapidement !