ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

callSoapService

SOAP メッセージをエンドポイントに送信する

構文

response = callSoapService(endpoint,soapAction,message)

説明

response = callSoapService(endpoint,soapAction,message) は、Java® ドキュメント オブジェクト モデル (DOM) である messageendpointsoapAction サービスに送信します。createSoapMessage を使用して message を作成し、parseSoapResponse を使用して結果を response から抽出します。

この例では、callSoapService を他の SOAP 関数と組み合わせて使用して、本についての情報、具体的には指定された本のタイトルの著者名をライブラリ データベースから取得します。

    メモ:   この例では、実際のエンドポイントは使用しません。したがって、実行もできません。この例は、SOAP 関数の使用方法を説明するだけです。

% Create the message:
message = createSoapMessage(...
'urn:LibraryCatalog',... 
'getAuthor',... 
{'In the Fall'},...
{'nameToLookUp'},...
{'{http://www.w3.org/2001/XMLSchema}string'},...
'rpc');
%
% Send the message to the service and get the response:
response = callSoapService(...
'http://test/soap/services/LibraryCatalog',...
'urn:LibraryCatalog#getAuthor',...
message)
%
% Extract MATLAB data from the response
author = parseSoapResponse(response)

MATLAB® は、以下を返します。

author = Kate Alvin

ただし、author は文字クラス (タイプ) です。

参考

| | | |

この情報は役に立ちましたか?