Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

createClassFromWsdl

(已删除)基于 WSDL 文档创建 MATLAB

createClassFromWsdl 已删除。请改用 matlab.wsdl.createWSDLClient。有关详细信息,请参阅兼容性考虑

说明

createClassFromWsdl(source) 基于 source 中定义的服务名称创建一个 MATLAB® 类。

createClassFromWsdl 在当前文件夹中创建一个类文件夹 @servicename。类文件夹包含:

  • 每个 Web 服务操作的方法文件。

  • 显示方法 display.m

  • 构造函数 servicename.m

输入参数

全部折叠

Web 服务描述语言 (WSDL) 文档,指定为字符串。该名称必须包括文档的位置,并使用下列项之一:

  • URL

  • 完整路径

  • 相对路径

版本历史记录

在 R2006a 之前推出

全部折叠

R2021b: createClassFromWsdl 已删除

matlab.wsdl.createWSDLClient 函数取代了 createClassFromWsdl 函数,它使用 Web 服务描述语言 (WSDL) 与 MATLAB 的 Web 服务进行通信。matlab.wsdl.createWSDLClient 让您能够指定访问 WSDL 文档所需的其他信息。有关详细信息,请参阅 weboptions

要开始使用 matlab.wsdl.createWSDLClient,请执行下列步骤:

  1. 下载 Java® JDK™ 和 Apache® CXF 程序的受支持版本。有关详细信息,请参阅Set Up WSDL Tools

  2. 设置这些程序的路径:

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

    其中,jdk 是 JDK 安装的路径,cxf 是 CXF 程序的路径。

要更新代码,请考虑以下示例。假设存在具有以下 URL 的 Web 服务:

url = 'https://examplesite.com/samplewebservice';

将对 createClassFromWsdl 的以下调用:

createClassFromWsdl(strcat(url,'?WSDL'))

替换为:

matlab.wsdl.createWSDLClient(url)

注意

matlab.wsdl.createWSDLClient 不支持 RPC 编码的 WSDL 文档。