createClassFromWsdl

Создайте класс MATLAB на основе документа WSDL

createClassFromWsdl будет удален в будущем релизе. Используйте matlab.wsdl.createWSDLClient вместо этого.

Синтаксис

Описание

пример

createClassFromWsdl(source) создает класс MATLAB® на основе сервисного имени, заданного в source.

createClassFromWsdl создает папку класса, @servicename, в текущей папке. Папка класса содержит:

  • Файл метода для каждой операции веб-сервиса.

  • Метод отображения, display.m.

  • Конструктор, servicename.m.

Примеры

свернуть все

Этот пример иллюстрирует, как использовать функцию. Это не использует фактический документ WSDL; поэтому, вы не можете запустить его. Получите информацию из базы данных, которая обеспечивает баллы стандартизированного теста. Примите, что документ WSDL расположен в http://examplestandardtests.com/scoreswebservice?WSDL.

Создайте класс MATLAB, @TestScoreWebService, в текущей папке.

createClassFromWsdl('http://examplestandardtests.com/scoreswebservice?WSDL')
Retrieving document at 'http://examplestandardtests.com/scoreswebservice?WSDL'

Создайте сервис.

svc = TestScoreWebService
endpoint: 'http://examplestandardtests.com/scoreswebservice'
    wsdl: 'http://examplestandardtests.com/scoreswebservice?WSDL'

Отобразите методы класса.

dir @TestScoreWebService
display.m
StudentNames.m
Tests.m
TestScoreWebService.m

Отобразите синтаксис вызова для StudentNames функция.

help StudentNames
 StudentNames(obj)
 
    Get names of students who took tests
    
      Output:
        Names = (string)

Получите имена. MATLAB создает структуру с именами тестируемых.

students = StudentNames(svc)
students = 

    StudentInfo: [125x1 struct]

Просмотрите данные для первого студента.

students.StudentInfo(1)
StudentNameLast: 'Benjamin'
StudentNameFirst: 'Ali'

Входные параметры

свернуть все

Документ Языка описания веб-сервисов (WSDL), заданный как строка. Имя должно включать местоположение документа, с помощью одного из следующего:

  • URL

  • FullPath

  • Относительный путь

Пример: 'http://examplestandardtests.com/scoreswebservice?WSDL'

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте