主要内容

matlab.wsdl.createwsdlclient.

为基于SOAP的Web服务创建界面

描述

例子

matlab.wsdl.createwsdlclient(WSDLURL.基于基于Web服务描述语言(WSDL)文档创建对服务的接口WSDLURL.。此函数创建一个matlab®每个简单对象访问协议(SOAP)在当前文件夹中的WSDL中绑定的每个简单对象访问协议的类文件。如有必要,该函数会创建其他支持文件。金宝app您可以打包并将这些文件分发给其他用户。

您必须安装WSDL工具Java®JDK™和Apache™CXF软件,然后使用刀具路径使用matlab.wsdl.setwsdltooltath.功能。

您必须为当前文件夹具有写入权限。

matlab.wsdl.createwsdlclient(WSDLURL.文件夹创建接口文件文件夹,它必须位于Matlab路径上。

matlab.wsdl.createwsdlclient(WSDLURL.文件夹,'沉默的')抑制生成的文件和文件夹的显示。

matlab.wsdl.createwsdlclient(___选项指定访问WSDL文档所需的其他信息。您可以使用此语法与先前语法的任何输入参数。

classname = matlab.wsdl.createwsdlclient(___返回创建类的句柄。如果创建了多个类,则该函数返回一个手柄数组。您可以使用此语法与先前语法的任何输入参数。

要获取有关使用该类的信息,请调用MATLAB帮助在类名上的函数。

例子

全部收缩

要运行此示例,请安装WSDL工具并设置工具路径。jdk.CXF.是系统上这些工具的路径。

matlab.wsdl.setwsdltoolpath('jdk',JDK,'cxf',CXF)

创建类文件。

URL =.......'http://basemap.nationalmap.gov/arcgis/services/usgsimageryonly/mapserver verver?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 SERVICE SERVICE = USGSIMAGERYONLY_MAPSERVER连接到http://basemap.nationmap.gov/arcgis/services/usgsimageryonly/mapserver并返回服务。要与服务进行通信,请在服务上调用函数:[...] =函数(服务,arg,...)请参阅doc usgsimageryonly_mapserver以获取函数列表。

例如,调用其中一个方法getdefaultmapname.返回地图名称。

getDefaultMapName(WSDL)
ans =图层

输入参数

全部收缩

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

WSDLURL.可以是一个http.或者https.URL或本地路径。WSDLURL.不能成为A.文件://URL。关于微软®视窗®,不支持UNC路径。金宝app

例子:'http://www.mywebservice.com/servicename?wsdl'

生成文件的文件夹,指定为字符串或字符向量。如果省略或空(''),matlab.wsdl.createwsdlclient.使用当前文件夹。您必须为文件夹具有写入权限。该函数覆盖具有与生成文件相同名称的现有文件。

例子:'C:\工作'

附加选项,指定为aWebOptions.对象,需要访问WSDL文档,例如用户名密码, 和超时

中指定的其他选项WebOptions.不适用于任何其他文档,例如其他导入的WSDL文档或模式,即主WSDL文档引用。选项也不适用于生成的代码对服务器所做的请求。

例子:'用户名','John','password','mypassword'

尖端

  • 如果在计算机上的多个位置中创建WSDL文件,请避免删除从重复位置的类文件,然后致电清除java.

在R2014B中介绍