SOAP Body element

Den påkrævede SOAP Body-element indeholder den faktiske SOAP-meddelelse.

SOAP Body element

Den nødvendige SOAP Body-element kan indeholde den faktiske SOAP-meddelelse, der er ment til at leveres til modtageren af meddelelsen.

SOAP Body-elementets direkte underelementer kan være gyldige navnerum. SOAP definerer i standardnavnerummet ("http://www.w3.org/2001/12/soap-envelope") et element inde i Body-elementet. Dette er SOAP's Fault-element, som bruges til at indikere fejlmeddelelser.

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

I det ovenstående eksempel anmodes om prisen på æbler. Bemærk, at m:GetPrice og Item-elementerne er applikationsspecifikke elementer. De er ikke en del af SOAP-standarden.

En SOAP-svar bør se sådan ud:

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