Синтаксис SOAP
- Предыдущая страница Введение в SOAP
- Следующая страница SOAP Envelope
Модули constructions SOAP
SOAP-сообщение представляет собой обычный XML-документ, содержащий следующие элементы:
- Обязательный элемент Envelope, позволяющий определить этот XML-документ как SOAP-сообщение
- Опциональный элемент Header, содержащий информацию заголовка
- Обязательный элемент Body, содержащий все вызовы и ответы
- Опциональный элемент Fault, предоставляющий информацию о发生的 ошибках при обработке этого сообщения
Все вышеупомянутые элементы объявлены в предустановленном пространстве имен SOAP-обертки:
http://www.w3.org/2001/12/soap-envelope
и по умолчанию пространство имен для SOAP Encoding и типов данных:
Правила грамматики
Вот несколько важных правил грамматики:
- Сообщение SOAP должно быть закодировано в XML
- Сообщение SOAP должно использовать пространство имен SOAP Envelope
- Сообщение SOAP должно использовать пространство имен SOAP Encoding
- Сообщение SOAP не может содержать ссылки на DTD
- Сообщение SOAP не может содержать директивы обработки XML
Основная структура сообщения SOAP
<?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding" <soap:Header> ... ... </soap:Header> <soap:Body> ... ... <soap:Fault> ... ... </soap:Fault> </soap:Body> </soap:Envelope>
- Предыдущая страница Введение в SOAP
- Следующая страница SOAP Envelope