exponenta event banner

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

  • Полный путь

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

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

Вопросы совместимости

развернуть все

Предупреждает, начиная с R2020a

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