Syntaxe SOAP
Blocs de construction SOAP
Un message SOAP est un document XML ordinaire, contenant les éléments suivants :
Élément d'enveloppe requis , qui peut identifier ce document XML comme un message SOAP
Élément d'en-tête facultatif, contenant des informations d'en-tête
Élément de corps obligatoire, contient tous les appels et informations de réponse
L'élément facultatif Fault fournit des informations sur l'erreur survenue lors du traitement de ce message
Tous les éléments ci-dessus sont déclarés par défaut espace de noms pour l'enveloppe SOAP :
http://www.w3.org/2001/12/soap-envelope
Et l'espace de noms par défaut pour les encodages SOAP et les types de données :
http://www.w3.org/2001/12/soap-encoding
Règles de syntaxe
Voici quelques règles de syntaxe importantes :
Les messages SOAP doivent être codés en XML
Messages SOAP L'espace de noms de l'enveloppe SOAP
-
Le message SOAP doit utiliser l'espace de noms SOAP Encoding
Le message SOAP ne peut pas contenir de références DTD
Les messages SOAP ne peuvent pas contenir d'instructions de traitement XML
Structure de base des messages SOAP
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding ">
<soap:En-tête>
...
</soap:En-tête>
<soap:Corps>
...
<soap:Défaut>
...
</soap:Défaut>
</soap:Corps>
</soap:Enveloppe>