Элемент SOAP Body

Обязательный элемент SOAP Body содержит фактическое SOAP сообщение.

Элемент SOAP Body

Обязательный элемент SOAP Body может содержать фактическое SOAP сообщение, предназначенное для доставки до конечного пункта сообщения.

Прямые подэлементы элемента SOAP Body могут быть合格的名字空间. SOAP определяет один элемент в теле элемента Body в defaultном名字空间е ("http://www.w3.org/2001/12/soap-envelope"), который используется для указания ошибок в сообщениях 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:Body>
   <m:GetPrice xmlns:m="http://www.codew3c.com/prices">
      <m:Item>Apples</m:Item>
   </m:GetPrice>
</soap:Body>
</soap:Envelope>

В примере выше запрашивается цена яблок. Обратите внимание, что элементы m:GetPrice и Item являются приложенческими элементами. Они не являются частью стандарта SOAP.

А ответ 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:Body>
   <m:GetPriceResponse xmlns:m="http://www.codew3c.com/prices">
      <m:Price>1.90</m:Price>
   </m:GetPriceResponse>
</soap:Body>
</soap:Envelope>