SOAP Body Element

De verplichte SOAP Body-elementen bevatten het daadwerkelijke SOAP-bericht.

SOAP Body Element

De vereiste SOAP Body-elementen kunnen de daadwerkelijke SOAP-bericht die bedoeld is om naar het uiteindelijke berichtepunt te worden verzonden, bevatten.

De directe onderliggende elementen van het SOAP Body-element kunnen een geldige naamruimte zijn. SOAP definieert in de standaard naamruimte (http://www.w3.org/2001/12/soap-envelope) een element binnen het Body-element. Dit is de SOAP Fault-element, die wordt gebruikt om foutmeldingen aan te geven.

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

De bovenstaande voorbeeld verzoekt om de prijs van appels. Let op dat de m:GetPrice en Item-elementen in dit voorbeeld toepassingsspecifiek zijn. Ze zijn geen onderdeel van de SOAP-standaard.

Een SOAP reactie zou er ongeveer zo uitzien:

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