Latest web development tutorials

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>
...
</soap:Header>

<soap:Body>
...
<soap:Fault>
...
</soap:Fault>
</soap:Body>

</soap:Envelope>