Elemento SOAP Body

O elemento SOAP Body obrigatório contém a mensagem SOAP real.

Elemento SOAP Body

O elemento SOAP Body obrigatório pode conter a mensagem SOAP real que se destina a ser transmitida ao destino final da mensagem.

Os elementos diretamente subordinados ao elemento SOAP Body podem pertencer a um espaço de nomes válido. O SOAP define, no espaço de nomes padrão ("http://www.w3.org/2001/12/soap-envelope"), um elemento dentro do corpo do elemento Body. Trata-se do elemento Fault do SOAP, que indica mensagens de erro.

<?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> maçãs </m:Item>
   </m:GetPrice>
</soap:Body>
</soap:Envelope>

O exemplo acima solicita o preço das maçãs. Observe que os elementos m:GetPrice e Item são elementos específicos do aplicativo. Eles não fazem parte do padrão SOAP.

Uma resposta SOAP deve ser semelhante a esta:

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