SOAP-Body-element

Det obligatoriska SOAP Body-elementet innehåller det faktiska SOAP-meddelandet.

SOAP-Body-element

Den nödvändiga SOAP Body-elementet kan innehålla den faktiska SOAP-meddelandet som är avsett att levereras till mottagaren av meddelandet.

SOAP Body-elementens direkta underelement kan vara ett giltigt namnrymd. SOAP definierar i standardnamnrymden ("http://www.w3.org/2001/12/soap-envelope") ett element inom Body-elementet. Detta är SOAP:s Fault-element, som används för att indikera felmeddelanden.

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

Ovanstående exempel ber om priset på äpplen.Observera att m:GetPrice och Item-elementen är applikationsspecifika element. De är inte en del av SOAP-standarden.

En SOAP-svar bör se ut ungefär så här:

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