Syntaxe SOAP
- Page précédente Introduction à SOAP
- Page suivante SOAP Envelope
Module de construction SOAP
Un message SOAP est un document XML ordinaire, contenant les éléments suivants :
- Élément Envelope obligatoire, permettant d'identifier ce document XML comme un message SOAP
- Élément Header optionnel, contenant des informations d'en-tête
- Élément Body obligatoire, contenant toutes les informations de appel et de réponse
- Élément Fault optionnel, fournissant des informations sur les erreurs qui se sont produites lors du traitement de ce message
Tous les éléments ci-dessus sont déclarés dans l'espace de nom par défaut pour l'encapsulation SOAP :
http://www.w3.org/2001/12/soap-envelope
et l'espace de noms par défaut pour l'encodage SOAP et les types de données :
Règles grammaticales
Voici quelques règles grammaticales importantes :
- Les messages SOAP doivent être codés en XML
- Les messages SOAP doivent utiliser l'espace de noms SOAP Envelope
- Les messages SOAP doivent utiliser l'espace de noms SOAP Encoding
- Les messages SOAP ne peuvent pas contenir des références DTD
- Les messages SOAP ne peuvent pas contenir des instructions de traitement XML
Structure de base du message 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>
- Page précédente Introduction à SOAP
- Page suivante SOAP Envelope