عنصر SOAP Body

عنصر Body الزامی SOAP شامل پیام SOAP واقعی است.

عنصر SOAP Body

عنصر Body SOAP الزامی می‌تواند پیام SOAP واقعی که قصد ارسال آن به نقطه پایانی نهایی پیام است را شامل شود.

عناصر مستقیم فرزندSOAP می‌توانند نام‌فضای معتبر باشند. SOAP در فضای پیش‌فرض (http://www.w3.org/2001/12/soap-envelope) یک عنصر در داخل Body عنصر تعریف کرده است. به عنوان مثال، عنصر Fault 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>Apples</m:Item>
   </m:GetPrice>
</soap:Body>
</soap:Envelope>

در مثال بالا درخواست قیمت سیب ارسال شده است. توجه داشته باشید که عناصر m:GetPrice و Item در این مثال عناصر اختصاصی برنامه هستند و بخشی از استاندارد SOAP نیستند.

و یک پاسخ 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:GetPriceResponse xmlns:m="http://www.codew3c.com/prices">
      <m:Price>1.90</m:Price>
   </m:GetPriceResponse>
</soap:Body>
</soap:Envelope>