Élément de corps SAVON
Force l'élément SOAP Body utilisé pour contenir le message SOAP réel.
Élément SOAP Body
L'élément SOAP Body requis peut contenir le message SOAP réel destiné à être livré au point de terminaison final du message.
Les éléments enfants directs d'un élément SOAP Body peuvent être qualifiés d'espace de noms.
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">
<soap : Corps>
<m:GetPrice xmlns:m="http://www.w3schools.com/prices">
<m:Item>Pommes</m:Item>
</m:GetPrice>
</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 : Corps>
<m:GetPrice xmlns:m="http://www.w3schools.com/prices">
<m:Item>Pommes</m:Item>
</m:GetPrice>
</soap:Body>
</soap:Envelope>
L'exemple ci-dessus demande le prix d'Apple. Notez que les éléments m:GetPrice et Item ci-dessus sont des éléments spécifiques à l'application. Ils ne font pas partie du standard SOAP.
Et une réponse SOAP devrait ressembler à ceci :
<?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">
<savon:Corps>
<m:GetPriceResponse xmlns:m="http://www.w3schools.com/prices">
<m:Prix>1,90</m:Prix>
</m:GetPriceResponse>
</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">
<savon:Corps>
<m:GetPriceResponse xmlns:m="http://www.w3schools.com/prices">
<m:Prix>1,90</m:Prix>
</m:GetPriceResponse>
</soap:Body>
</soap:Envelope>