Sintaks SOAP
Blok Binaan SOAP
Mesej SOAP ialah dokumen XML biasa, mengandungi elemen berikut:
Elemen Sampul Yang Diperlukan , yang boleh mengenal pasti dokumen XML ini sebagai mesej SOAP
Elemen Pengepala Pilihan, yang mengandungi maklumat pengepala
Elemen Badan Diperlukan , mengandungi semua panggilan dan maklumat tindak balas
Elemen Kesalahan pilihan menyediakan maklumat tentang ralat yang berlaku semasa memproses mesej ini
Semua elemen di atas diisytiharkan dalam lalai ruang nama untuk sampul SOAP:
http://www.w3.org/2001/12/soap-envelope
Dan ruang nama lalai untuk pengekodan SOAP dan jenis data :
http://www.w3.org/2001/12/soap-encoding
Peraturan Sintaks
Berikut adalah beberapa peraturan sintaks penting:
Mesej SOAP mesti dikodkan dalam XML
Mesej SOAP Ruang nama Sampul SOAP
-
Mesej SOAP mesti menggunakan ruang nama Pengekodan SOAP
Mesej SOAP tidak boleh mengandungi rujukan DTD
Mesej SOAP tidak boleh mengandungi arahan pemprosesan XML
Struktur asas mesej SOAP
<sabun:Sampul
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http:// www.w3.org/2001/12/soap-encoding ">
<sabun:Header>
...
</soap:Header>
<soap:Body>
...
, <sabun:Kesalahan>
, ...
, </soap:Fault>
</soap:Body>
</soap:Sampul>