Web services DelphiWebService WSDL导入

Web services DelphiWebService WSDL导入,web-services,delphi,wsdl,Web Services,Delphi,Wsdl,正在尝试与webservice通信,并执行了后续步骤 1.添加了wsdl以获取wsdl文件 2.在delphi中使用wsdl导入器 但问题是,我有这样的函数 函数GetSuppliers:GetSuppliersResult;stdcall 但也有一些类型不是导入的 GetSuppliersResult=class(可旋转) 私有的 出版 结束 有没有办法解决这个问题?我想知道导入是否完成 奇怪的是,你有一个结构,但里面什么都没有。该结构来自XSD。你应该检查XSD的 wsdl文件中的xsd位于

正在尝试与webservice通信,并执行了后续步骤 1.添加了wsdl以获取wsdl文件 2.在delphi中使用wsdl导入器

但问题是,我有这样的函数

函数GetSuppliers:GetSuppliersResult;stdcall

但也有一些类型不是导入的

GetSuppliersResult=class(可旋转) 私有的 出版 结束


有没有办法解决这个问题?

我想知道导入是否完成

奇怪的是,你有一个结构,但里面什么都没有。该结构来自XSD。你应该检查XSD的

wsdl文件中的xsd位于wsdl:types下 检查xsd的全部是否可访问。递归地执行此操作,以使xsd正常工作。 这可能导致u导入时缺少数据结构

下载xsd也很有用。这样你就能一直拥有它们。 (另外,我的delphi在导入wsdl文件时遇到xsd的长目录结构问题)

希望这有帮助

(另一种选择是通过套接字发送XML。但是wsdl导入非常容易)

我这样做了(在发布问题之前),甚至将所有wsdl模式位置都更改为file://而不是每个xsd的http),所以我也怀疑问题出在.xsd文件上,但需要进一步调查