WSDL не может импортировать привязку - PullRequest
0 голосов
/ 11 мая 2010

Я не могу заставить WSDL работать, это выдает мне эту ошибку:

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.

WSDL находится:

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

Есть идеи?

1 Ответ

0 голосов
/ 11 мая 2010

Пара заметок:

  1. Кто бы ни написал этот WSDL, он не понимает пространства имен XML. Нет смысла иметь строку запроса ("? Wsdl") в пространстве имен XML.
  2. Сообщение об ошибке, которое вы получаете, является абсолютно правильным. IDType - это имя элемента, а не имя типа. Все же это упоминается в сообщении:

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

Другими словами, этот WSDL не работает и не может работать.

...