主要内容

matlab.wsdl.createWSDLClient

创建基于soap的web服务界面

描述

例子

matlab.wsdl.createWSDLClient (wsdlURL)创建一个服务接口基于Web服务描述语言(WSDL)文件规定wsdlURL。这个函数创建一个MATLAB®类文件为每个简单对象访问协议(SOAP)绑定WSDL在当前文件夹中。如果有必要,函数创建额外的支持文件。金宝app你可以包和这些文件分发给其他用户。

WSDL工具,您必须安装Java®JDK™和Apache™CXF软件,然后设置工具使用的路径matlab.wsdl.setWSDLToolPath函数。

你必须有当前文件夹的写权限。

matlab.wsdl.createWSDLClient (wsdlURL,文件夹)创建文件的接口文件夹,必须在MATLAB的道路。

matlab.wsdl.createWSDLClient (wsdlURL,文件夹“沉默”)抑制显示生成的文件和文件夹。

matlab.wsdl.createWSDLClient (___,选项)指定访问WSDL文档所需的额外信息。您可以使用该语法与任何输入参数的前面的语法。

classname = matlab.wsdl.createWSDLClient (___)返回一个句柄类创建的。如果创建多个类,函数返回一个处理单元阵列。您可以使用该语法与任何输入参数的前面的语法。

使用类的信息,调用MATLAB帮助函数的类名。

例子

全部折叠

运行这个例子,安装WSDL工具和设置工具的路径。jdkcxf这些工具在您的系统上的路径。

matlab.wsdl.setWSDLToolPath (JDK的jdk,“CXF”cxf)

创建类文件。

url =“http://basemap.nationalmap.gov/arcgis/services/USGSImageryOnly/MapServer?wsdl”;matlab.wsdl.createWSDLClient (url)
创建USGSImageryOnly_MapServer \ USGSImageryOnly_MapServer。m。\ wsdl为了使用USGSImageryOnly_MapServer +,您必须运行javaaddpath (“\ wsdl + \ mapserver.jar。”)。

将jar文件添加到Java的道路。

javaaddpath (“\ wsdl + \ mapserver.jar。”)

创建服务。

wsdl = USGSImageryOnly_MapServer;

阅读帮助服务及其功能。

帮助USGSImageryOnly_MapServer
USGSImageryOnly_MapServer客户机连接到USGSImageryOnly_MapServer服务服务= USGSImageryOnly_MapServer连接到http://basemap.nationalmap.gov/arcgis/services/USGSImageryOnly/MapServer并返回一个服务。沟通与服务,在服务调用一个函数:[…]=函数(服务、参数、…)看到医生USGSImageryOnly_MapServer函数的列表。

例如,调用的方法之一GetDefaultMapName返回地图的名字。

GetDefaultMapName (wsdl)
ans =层

输入参数

全部折叠

WSDL URL或文件路径,指定为一个字符串或一个字符向量,定义了服务方法,参数,和事务。

wsdlURL可以是一个httphttpsURL或本地路径。wsdlURL不能一个文件:/ /URL。在微软®窗户®不支持,UNC路径。金宝app

例子:“http://www.mywebservice.com/servicename?WSDL”

文件夹中生成的文件,指定为一个字符串或一个字符向量。如果省略或空(),matlab.wsdl.createWSDLClient使用当前文件夹。你必须有写权限的文件夹。功能覆盖现有的文件相同的名称作为生成的文件。

例子:“c: \工作”

附加选项,指定为一个weboptions对象,需要访问WSDL文档,如用户名,密码,超时

在指定的附加选项weboptions不适用于任何其他文件,如其他导入WSDL文档或模式,主要的WSDL文档的引用。选项也不适用于请求服务器生成的代码。

例子:“用户名”,“约翰”,“密码”,“我的密码”

提示

  • 如果你在多个位置创建WSDL文件在您的计算机上,避免混淆通过删除重复的类文件位置,然后调用清楚java

版本历史

介绍了R2014b