Στοιχείο SOAP Body

Το υποχρεωτικό στοιχείο SOAP Body περιέχει την πραγματική μήνυση SOAP.

Στοιχείο SOAP Body

Το υποχρεωτικό στοιχείο SOAP Body μπορεί να περιέχει την πραγματική μήνυση SOAP που έχει σκοπό να παραδοθεί στον τελικό προορισμό του μηνύματος.

Ο άμεσος υποεлемент του στοιχείου SOAP Body μπορεί να είναι ένας έγκριτος ονομαστημένος χώρος. Το 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>