Element SOAP Body

Wymagany element SOAP Body zawiera rzeczywisty komunikat SOAP.

Element SOAP Body

Wymagany element SOAP Body może zawierać rzeczywisty komunikat SOAP przeznaczony do dostarczenia do końcowego punktu wiadomości.

bezpośrednie podelementy elementu SOAP Body mogą być poprawnymi nazwami przestrzeni nazw. SOAP w domyślnej przestrzeni nazw ("http://www.w3.org/2001/12/soap-envelope") definiuje element wewnątrz elementu Body, który jest elementem Fault SOAP, używanym do wskazywania komunikatów błędów.

<?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>Jabłka</m:Item>
   </m:GetPrice>
</soap:Body>
</soap:Envelope>

W powyższym przykładzie żądano ceny jabłek. Proszę zauważyć, że elementy m:GetPrice i Item są elementami aplikacji i nie są częścią standardu SOAP.

Odpowiedź SOAP powinna wyglądać podobnie:

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