2

私はwsdl URLを持っています。しかし、コードでテストすることは大きな課題です。そこで SoapUI を見つけ、それを呼び出すためのデータを簡単にモックアップして、適切なパラメーターのセットを見つけることができると考えました。ブラウザから出力された wsdl url を file.wsdl に保存し、SoapUI にロードしましたが、xsd ファイルが見つからないというエラーが発生しました。しかし、xsd ファイルを見つける方法は? http url から xsd ファイルを抽出し、wsdl と同じフォルダーに配置する方法はありますか。?

私はこれまで Web サービスを扱ったことがありませんでした。

4

1 に答える 1

3

同じフォルダーに XSD コンテンツをキャプチャするという質問に厳密に対処するには...

理論的には、質問には次の 2 つの主要な手順が含まれます。

  • すべての外部参照 (wsdl:import および/または xsd:include/xsd:import ステートメント) を再帰的にたどって、ファイルをダウンロードします。
  • 元のファイルがすべて同じフォルダーにない場合は、ファイル間のすべての参照を修正します。

.NET プラットフォームを使用している場合は、disco.exeを使用できます。ダウンロードは自動化されますが、XSD ファイル間の参照は修正されません。

やらなければならないときは、QTAssistant を使用します (私はQTAssistantに関連付けられています)。[ツール] タブの [WSDL] グループの下にユーティリティがあります。

ここに画像の説明を入力

必要に応じてプロンプトに入力し、 Loadを押します。見つかったファイルはすべて、External ... リストに表示されます。

ここに画像の説明を入力

ファイルとパスが予想と一致したら、[OK] を押して完了です。

于 2013-01-05T03:38:49.980 に答える