Latest web development tutorials

SOAP Syntaxe

SOAP Building Blocks

Un message SOAP est un document XML ordinaire contenant les éléments suivants:

  • éléments d'enveloppe requise, le document XML peut être identifié comme un message SOAP
  • élément d'en-tête en option qui contient des informations d'en-tête
  • Body nécessaire éléments, y compris tous les appels et réponses
  • élément de défaut en option fournit des informations sur le processus de cette information de message d'erreur

Tous les éléments ci-dessus sont déclarés dans l'espace de noms par défaut de l'enveloppe SOAP dans:

http://www.w3.org/2001/12/soap-envelope

Et espace de noms pour l'encodage SOAP et les types de données par défaut:

http://www.w3.org/2001/12/soap-encoding


Règles de syntaxe

Voici quelques règles de syntaxe importantes:

  • message SOAP doit être codé en XML
  • message SOAP doit utiliser l'espace de noms SOAP Envelope
  • message SOAP doit utiliser l'espace de noms SOAP Encoding
  • message SOAP ne doit pas contenir une référence DTD
  • message SOAP ne peut pas contenir des instructions de traitement XML

La structure de base d'un 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>