SOAP Sintassi
Building Blocks SOAP
Un messaggio SOAP è un documento XML ordinaria contenenti i seguenti elementi:
- Elementi Busta richiesta, il documento XML possono essere identificati come un messaggio SOAP
- elemento di intestazione opzionale che contiene le informazioni di intestazione
- elementi del corpo richiesto, tra cui tutte le chiamate e le risposte
- elemento di errore opzionale fornisce informazioni sul processo di questo errore informazioni messaggio
Tutti gli elementi di cui sopra sono dichiarati nel namespace di default per la busta SOAP in:
http://www.w3.org/2001/12/soap-envelope
E namespace per SOAP codifica e tipi di dati per impostazione predefinita:
http://www.w3.org/2001/12/soap-encoding
Regole di sintassi
Ecco alcune regole di sintassi importanti:
- messaggio SOAP deve essere codificato in XML
- messaggio SOAP deve utilizzare lo spazio dei nomi SOAP Envelope
- messaggio SOAP deve utilizzare lo spazio dei nomi SOAP Codifica
- messaggio SOAP non deve contenere un riferimento DTD
- messaggio SOAP non può contenere le istruzioni di elaborazione XML
La struttura di base di un messaggio 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>
<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>