Этот пример принимает, что библиотека находится на локальной интранет и не использует фактическую конечную точку; поэтому, вы не можете запустить его.
Получите имя автора книги, названной “В Падении”. Относительным путем сервиса библиотеки является urn:LibraryCatalog
. Чтобы получить имя автора, используйте функцию getAuthor
, которая берет название книги в качестве входного значения. Параметром getAuthor
является nameToLookUp
. Типом данных XML для заголовка является {http://www.w3.org/2001/XMLSchema}string
. Стилем сообщения SOAP является rpc
по умолчанию.
Создайте сообщение SOAP.
message =
[#document: null]
Этот ответ не обязательно указывает, что сообщение допустимо, несмотря на то, что определенные входные проблемы производят сообщения об ошибке.
Отправьте сообщение в сервер для обработки и верните имя автора. Конечной точкой сервера является http://test/soap/services/LibraryCatalog
. Методом сервера является urn:LibraryCatalog#getAuthor
.
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<getAuthorResponse xmlns="urn:LibraryCatalog">
<ns1:getAuthorReturn xmlns:ns1="http://latestversion.soap.test">
Kate Alvin
</ns1:getAuthorReturn>
</getAuthorResponse>
</soapenv:Body>
</soapenv:Envelope>
MATLAB возвращает сообщение в одной строке, отображенной сюда на отдельных строках для четкости.
Извлеките имя автора.
MATLAB автоматически преобразовал тип данных String XML в char
.