الصابون في بناء الجملة
الصابون لبنات البناء
رسالة SOAP هي وثيقة XML العادية التي تحتوي على العناصر التالية:
- عناصر المغلف المطلوبة، ويمكن تحديد مستند XML كرسالة الصابون
- عنصر رأس اختياري يحتوي على معلومات رأس
- هيئة المطلوبة العناصر، بما في ذلك جميع المكالمات والردود
- يوفر اختياري عنصر خطأ من المعلومات حول عملية هذا الخطأ معلومات الرسالة
وأعلن كل من العناصر المذكورة أعلاه في مساحة الاسم الافتراضي للغلاف الصابون في:
http://www.w3.org/2001/12/soap-envelope
ومساحة لترميز الصابون وأنواع البيانات بشكل افتراضي:
http://www.w3.org/2001/12/soap-encoding
قواعد النحو
وهنا بعض قواعد النحو الهامة:
- يجب أن يكون ترميز رسالة الصابون في XML
- يجب أن تستخدم رسالة الصابون مساحة الاسم صابون مغلف
- يجب أن تستخدم رسالة الصابون مساحة الاسم الصابون ترميز
- يجب أن لا يحتوي رسالة SOAP إشارة DTD
- لا يمكن أن تحتوي رسالة SOAP إرشادات المعالجة XML
الهيكل الأساسي للرسالة الصابون
<?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:Header>
...
</soap:Header>
<soap:Body>
...
<soap:Fault>
...
</soap:Fault>
</soap:Body>
</soap:Envelope>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
...
</soap:Header>
<soap:Body>
...
<soap:Fault>
...
</soap:Fault>
</soap:Body>
</soap:Envelope>