2016-11-08 7 views
-1

Webサービスと通信しようとすると、次のステップをした 1.added?WSDLファイル 2を得るために、WSDLは、DelphiデルファイWebサービスのWSDLのインポート

でWSDLインポートツールを使用しますが、問題は、私は

のような機能を持っている、です

関数GetSuppliers:GetSuppliersResult; stdcall;

が、 終了を発表し

GetSuppliersResult =クラス(TRemotableの) プライベート をインポートしていないタイプがあります。

これを修正する方法はありますか?

答えて

1

インポートが完了したのだろうかと思います。

あなたは構造がありますが、内部には何もありません。構造はXSDのものです。 XSDを確認する必要があります

wsdlファイルのxsdはwsdlの下にあります。タイプ xsdのすべてがアクセス可能かどうかを確認してください。これをxsdのに再帰的に行います。 これにより、インポート時にデータ構造が失われる可能性があります。

xsdをダウンロードすると便利です。あなたがいつもそれらを持っているように。 (また、私のデルファイは、wsdlファイルをインポートするときにxsdの長いディレクトリ構造に問題があります)

これは役に立ちます。

(。別のオプションは、ソケットでXMLを送信することですが、WSDLインポートはそんなにeasyerである)

+0

私は(質問を投稿する前に)ことをやった、とでもファイルにすべてのwsdlのschemaLocationを変更://ではなくHTTPのためのそれぞれのxsd)ので、問題は.xsdファイルであると思われますが、それ以上のことを調べる必要があります – Vivi

関連する問題