A XSD
описывает аспекты DATA
, например, аспекты данных вызова веб-службы, тогда как WSDL
описывает назначение веб-служб (вызовы метода). Обычно вы не можете определить вызовы метода только из ваших данных.
Проверьте ответы Cheeso и Marc на Создание WSDL из файла XSD
РЕДАКТИРОВАТЬ: источник
message
описывает данные, которыми обмениваются между поставщиком и потребителем веб-служб, и каждая веб-служба имеет два сообщения:
1) вход: параметры веб-сервиса
2) вывод: возврат данных из веб-сервиса
Каждый message
имеет ноль или более параметров part
(по одному для каждого параметра функции веб-службы). Каждый параметр part
связан с конкретным типом, определенным в элементе контейнера types
.
<message name="SayHelloRequest">
<part name="firstName" type="xsd:string"/>
</message>
<message name="SayHelloResponse">
<part name="greeting" type="xsd:string"/>
</message>
Здесь определены два элемента сообщения. Первый представляет сообщение запроса SayHelloRequest, а второй представляет ответное сообщение SayHelloResponse.
Каждое из этих сообщений содержит один элемент part. Для запроса часть определяет параметры функции; в этом случае мы указываем один параметр firstName. Для ответа часть определяет возвращаемые значения функции; в этом случае мы указываем одно возвращаемое значение приветствия.