Active Server Pages,ActiveServerPages+,ASP,ASP+,aspx,VBScript,IIS,internet,intranet,programming,programowanie,XML,Extensible Markup Language,kurs,opis,HTML,Hypertext Markup Language,JScript,JavaScript,wyszukiwarka,znajdz,instrukcja,Stelmik,Stelmi,free,darmo,zadarmo,free,serwer,server,www,konta,PHP,perl,klient,uslugi,asp,sklep internetowy,sklepy internetowe,e-sklep,esklep,tworzenie stron internetowych,strony internetowe,strony www,tworzenie stron www,strony internetowe,web page,webpage,creating,Krzysztof Stelmach,Krzysztof,Stelmach,www.stelmach.info,www.asp.z.pl
 
Ledger Nano X - The secure hardware wallet
IP: 34.238.138.162 
 
 SOAP / ELEMENTY
Szukaj:  
Czw, 28.03.2024r.
KURSY » języki - serwer » SOAP » Elementy
 

Element <Envelope> jest nadrzędnym znacznikiem w wiadomości SOAP. <Header>, <Body> oraz <Fault> są elementami potomnymi (podrzędnymi).

1. Szablon SOAP

Oto szablon dla wiadomości SOAP:

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<soap:Header>
...
Informacje nagłówkowe znajdują się tutaj
...
</soap:Header>
<soap:Body>
...
Informacje z treścią znajdują się tutaj
...
</soap:Body>
<soap:Fault>
...
Informacje na temat błędu znajdują się tutaj
...
</soap:Fault>
</soap:Envelope>

2. Element koperty (Envelope)

Element <Envelope> musi być elementem nadrzędnym w wiadomości SOAP, gdyż określa on dokument XML jako wiadomość SOAP.

Namespace powinno być ustawione na "http://schemas.xmlsoap.org/soap/envelope/", a atrybut encodingStyle powienien być ustawiony na "http://schemas.xmlsoap.org/soap/encoding/".

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
...
Informacje wiadomości znajdują się tutaj
...
</soap:Envelope>

Element nagłówkowy (Header)

Element <Header> może zawierać dodatkowe, określone przez aplikację informacje na temat wiadomości SOAP.

Przykład:

<soap:Header>
<m:local xmlns:m="http://www.asp.z.pl/local/">
   <m:language>pl</m:language>
<m:currency>PLN</m:currency>
</m:local>
</soap:Header>

Element Header w powyższym przykładzie zawiera informację na temat języka i waluty użytej w wiadomości SOAP.

Należy zauważyć, że elementy <language> i <currency> są definiowane przez użytkownika. Nie są one częścią standardu SOAP.

3. Element treści (Body)

Element <Body> musi znaleźć się w wiadomości SOAP. Zawiera on aktualną wiadomość SOAP.

Przykład:

<soap:Body>
   <GetPrice>
   <Item>Gruszka</Item>
</GetPrice>
</soap:Body>

Należy zauważyć, że elementy <GetPrice> i <Item> w powyższym przykładzie są definiowane przez samą aplikację. Nie są one częścią standardu SOAP.

4. Element Fault

Element <Fault> jest używany w celu dostarczenia informacji o blędach, które wynikły w czasie tworzenia wiadomości.

Ten element, z natury, może tylko wystąpić w wiadomości pełniącej rolę odpowiedzi.

Przykład:

<soap:Fault>
   <faultcode>Client</faultcode>
<faultstring>Blędne zapytanie</faultstring>
</soap:Fault>
 
do góry ^ 
Jesteś 4424427 odwiedzającym
 
 
Copyright © 2003-2024 Krzysztof Stelmach, Wszelkie prawa zastrzeżone.
 
System reklamy Test