Руководство по SOAP. Структура сообщения.

Сообщение SOAP – это простой XML-документ, который состоит из следующих элементов:

  • Envelope
    Обязательный элемент, который определяет начало и конец сообщения.
  • Header
    Опциональный элемент который может включать в себя любый опциональные (не обязательные) аттрибуты сообщения.
  • Body
    Обязательный элемент, который влючает в себя данные XML, которые определяют сообещние, которые должно быть отправлено.
  • Fault
    Опцилнальный элемент, который предоставляет информацию об ошибках, которые возникают в процессе обработки сообещения.

Все эти элементы указаны пространстве имён SOAP – http://www.w3.org/2001/12/soap-envelope.


Структура сообщения SOAP

Ниже приведён пример структуры простого SOAP сообщения:


<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2001/12/soap-envelope"
                   SOAP-ENV:encodingStyle="http://www.w3.org/2001/12/soap-encoding"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xsi:schemaLocation="http://www.w3.org/2001/12/soap-envelope ">

    <SOAP-ENV:Header>
        ...
        ...
    </SOAP-ENV:Header>

    <SOAP-ENV:Body>
        ...
        ...
        <SOAP-ENV:Fault>
            ...
            ...
        </SOAP-ENV:Fault>
        ...
    </SOAP-ENV:Body>

</SOAP_ENV:Envelope>