主要内容

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

例如,调用其中一个方法getdefaultmapname.返回映射名。

GetDefaultMapName (wsdl)
ans =层

输入参数

全部折叠

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

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

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

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

例子:“c: \工作”

附加选项,指定为weboptions对象,以访问WSDL文档,例如用户名密码, 和暂停

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

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

提示

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

在R2014B中介绍