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'

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

свернуть все

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

  • URL

  • Полный путь

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

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

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

расширить все

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

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