Latest web development tutorials

SOAP Синтаксис

SOAP Строительные блоки

Сообщение SOAP представляет собой обычный XML-документ, содержащий следующие элементы:

  • Конверт требуются элементы, документ XML может быть идентифицирован как сообщение SOAP
  • Необязательный элемент заголовка, который содержит информацию заголовка
  • Части тела требуются элементы, включая все вызовы и ответы
  • Необязательный элемент ошибки содержит информацию о процессе этого информационного сообщения об ошибке

Все вышеперечисленные элементы объявлены в пространстве имен по умолчанию для SOAP-конверт в:

http://www.w3.org/2001/12/soap-envelope

И пространство имен для кодирования SOAP и типы данных по умолчанию:

http://www.w3.org/2001/12/soap-encoding


Синтаксические правила

Вот некоторые важные правила синтаксиса:

  • SOAP-сообщение должно быть закодированы в XML
  • SOAP-сообщение должно использовать пространство имен SOAP Envelope
  • SOAP-сообщение должно использовать пространство имен SOAP Encoding
  • SOAP-сообщение не должно содержать ссылку DTD
  • SOAP-сообщение не может содержать инструкции по обработке XML

Базовая структура сообщения ППДО

<?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>