2010-05-11 4 views
0

Je ne suis pas en mesure d'obtenir WSDL pour travailler, il me donne cette erreur:WSDL incapable d'importer la liaison

C:\Program Files\Microsoft.NET\SDK\v2.0\Bin>wsdl.exe /username:NOTGIVINGU/password:THEPASSWORD /v /parsableerrors http://www.stoysnet.com/stn_mfg/link/soap.php?wsdl 

WSDL: error WSDL1: Unable to import binding 'Product' from namespace 'http://www.stoysnet.com/stn_mfg/link/soap.php?wsdl'. 
     Unable to import operation 'exists'. 
     The datatype 'http://www.stoysnet.com/stn_mfg/link/soap.php?wsdl:IDType' is missing. 

Le WSDL est situé:

http://www.stoysnet.com//stn_mfg/link/soap.php?wsdl

Toutes les idées?

Répondre

0

Quelques notes:

  1. Celui qui a écrit ce WSDL ne comprend pas les espaces de noms XML. Cela n'a aucun sens d'avoir une chaîne de requête ("? Wsdl") dans un espace de noms XML.
  2. Le message d'erreur que vous obtenez est précisément correct. IDType est le nom d'un élément, pas le nom d'un type. Pourtant, il est référencé dans un message:

    <message name="ID"> 
        <part name="ID" type="tns:IDType" /> 
    </message> 
    

En d'autres termes, ce WSDL est cassé, et ne peut pas fonctionner.

Questions connexes