WSDL无法导入绑定

时间:2010-05-11 19:11:51

标签: xml wsdl asmx

我无法让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 :(得分:0)

几点说明:

  1. 编写此WSDL的人不理解XML命名空间。在XML命名空间中使用查询字符串(“?wsdl”)是没有意义的。
  2. 您收到的错误消息正确无误。 IDType是元素的名称,而不是类型的名称。然而,它在一条消息中被引用:

    <message name="ID">
      <part name="ID" type="tns:IDType" /> 
    </message>
    
  3. 换句话说,这个WSDL已经破解,无法工作。