Elemento SOAP Body

L'elemento SOAP Body obbligatorio contiene il messaggio SOAP effettivo.

Elemento SOAP Body

L'elemento SOAP Body obbligatorio può contenere il messaggio SOAP effettivo da inviare al punto finale della messaggistica.

Il elemento diretto figlio di SOAP Body può essere un qualificato spazio di nomi. SOAP definisce un elemento all'interno dell'elemento Body nel namespace predefinito ("http://www.w3.org/2001/12/soap-envelope") utilizzato per indicare messaggi di errore, ovvero l'elemento Fault di 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>Mele</m:Item>
   </m:GetPrice>
</soap:Body>
</soap:Envelope>

L'esempio sopra richiede il prezzo delle mele. Nota che i m:GetPrice e gli elementi Item sono elementi specifici dell'applicazione e non fanno parte dello standard SOAP.

Una risposta SOAP dovrebbe assomigliare a questo:

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