L'exemple ci-dessus contient un en-tête avec un élément de « transport », une valeur d'attribut de « mustUnderstand » de « 1 », et une valeur de 234.
Le SAVON définit trois attributs dans le namespace de défaut (" http://www.w3.org/2001/12/soap-envelope »). Ces attributs sont : acteur, mustUnderstand, et encodingStyle. Les attributs définis dans l'en-tête de SAVON définit comment un destinataire devrait traiter le message de SAVON.
L'attribut d'acteur
En passant différents points finaux le long du chemin de message, un message de SAVON peut voyager d'un expéditeur à un récepteur. Non toutes les parties du message de SAVON peuvent être prévues pour le point final final du message de SAVON mais, au lieu de cela, peuvent être prévues pour un ou plusieurs des points finaux sur le chemin de message.
L'attribut d'acteur de SAVON peut être employé pour adresser l'élément d'en-tête à un point final particulier.
Cet attribut peut être employé pour indiquer si une entrée d'en-tête est obligatoire ou facultative pour que le destinataire traite.
Si vous ajoutez le « mustUnderstand= " 1 » à un élément d'enfant de l'élément d'en-tête il indique que le récepteur traitant l'en-tête doit identifier l'élément. Si le récepteur n'identifie pas l'élément il doit échouer en traitant l'en-tête.
Cet attribut est employé pour définir les types de données utilisés dans le document. Un message de SAVON n'a aucun codage de défaut. L'attribut d'encodingStyle peut apparaître sur n'importe quel élément de SAVON. Il s'appliquera au contenu de cet élément et à tous les éléments d'enfant.
Syntaxe
soap:encodingStyle="URI"
Exemple
<?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">
...
Message information goes here
...
</soap:Envelope>