Składnia SOAP
SOAP Building Blocks
Komunikat SOAP jest zwykłym dokumentem XML zawierający następujące elementy:
- Koperta wymagane elementy, dokument XML może zostać zidentyfikowany jako komunikat SOAP
- Element opcjonalny nagłówek, który zawiera informacje nagłówka
- Elementy nadwozia wymagane, łącznie ze wszystkimi połączeniami i odpowiedzi
- Opcjonalny element błędu dostarcza informacji o tym błędzie komunikat procesu informacyjnego
Wszystkie powyższe elementy są deklarowane w domyślnej przestrzeni nazw do koperty SOAP w:
http://www.w3.org/2001/12/soap-envelope
I nazw dla kodowania SOAP i danych typów domyślnie:
http://www.w3.org/2001/12/soap-encoding
Zasady składni
Oto kilka ważnych zasad składni:
- Wiadomość SOAP musi być zakodowany w formacie XML
- Wiadomość SOAP musi używać nazw SOAP Envelope
- Wiadomość SOAP musi używać nazw SOAP Kodowanie
- Komunikat SOAP nie może zawierać odniesienie DTD
- Komunikat SOAP nie może zawierać instrukcje przetwarzania XML
Podstawowa struktura komunikatu 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:Header>
pl.
</soap:Header>
<soap:Body>
pl.
<soap:Fault>
pl.
</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>
pl.
</soap:Header>
<soap:Body>
pl.
<soap:Fault>
pl.
</soap:Fault>
</soap:Body>
</soap:Envelope>