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>
fr.
</soap:Header>
<soap:Body>
fr.
<soap:Fault>
fr.
</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>
fr.
</soap:Header>
<soap:Body>
fr.
<soap:Fault>
fr.
</soap:Fault>
</soap:Body>
</soap:Envelope>