Tutoriel de dém...login
Tutoriel de démarrage de SOAP
auteur:php.cn  temps de mise à jour:2022-04-11 14:22:12

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

<?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:En-tête>
...
</soap:En-tête>

<soap:Corps>
...
​ <soap:Défaut>
​ ...
​ </soap:Défaut>
</soap:Corps>

</soap:Enveloppe>

Site Web PHP chinois