Elemento SOAP Body

El elemento SOAP Body obligatorio contiene el mensaje SOAP real.

Elemento SOAP Body

El elemento SOAP Body obligatorio puede contener el mensaje SOAP real que se pretende enviar al punto final de la mensaje.

Los elementos hijos directos del elemento SOAP Body pueden ser del espacio de nombres válido. SOAP define un elemento dentro del elemento Body en el espacio de nombres predeterminado ("http://www.w3.org/2001/12/soap-envelope") que se utiliza para indicar mensajes de error, es decir, el elemento Fault de 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>Manzanas</m:Item>
   </m:GetPrice>
</soap:Body>
</soap:Envelope>

El ejemplo anterior solicita el precio de las manzanas. Nota que los elementos m:GetPrice y Item son elementos específicos de la aplicación y no son parte del estándar SOAP.

Una respuesta SOAP debería parecerse a esto:

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