Синтаксис SOAP
Строительные блоки SOAP
SOAP сообщение - это обычный XML документ. Он включает в себя следующие XML элементы:
- SOAP оболочку, которая определяет содержание сообщения;
- SOAP заголовок (не обязательный), который содержит информацию заголовка;
- SOAP тело, который содержит информацию вызова и ответа.
Правила синтаксиса
Ниже представлен ряд основных правил синтаксиса:
- SOAP сообщение должно формироваться, используя правила кодирования XML;
- SOAP сообщение должно иметь оболочку;
- SOAP сообщение может иметь заголовок;
- SOAP сообщение должно иметь тело;
- SOAP сообщение должно использовать область имен оболочки SOAP;
- SOAP сообщение должно использовать область имен кодирования SOAP Encoding;
- SOAP сообщение не должно содержать DTD ссылок;
- SOAP сообщение не должно содержать командных инструкций (Processing Instructions).
Пример запроса SOAP
<soap:Envelope>
<soap:Body>
<GetPrice>
<Item>Apples</Item>
</GetPrice>
</soap:Body>
</soap:Envelope>
Данный запрос – простейший SOAP XML документ, предназначенный для запроса стоимости яблок.
Область имен SOAP
По умолчанию область имен оболочки SOAP:
http://schemas.xmlsoap.org/soap/envelope/
По умолчанию область имен для кодирования SOAP и типов данных:
http://schemas.xmlsoap.org/soap/encoding/
Используются технологии
uCoz