SOAP Body 要素
- 前のページ SOAP Header
- 次のページ SOAP Fault
強制されるSOAP Body要素は、実際のSOAPメッセージを含んでいます。
SOAP Body 要素
必要なSOAP Body要素は、実際にメッセージの最終エンドポイントに送信される予定のSOAPメッセージを含むことができます。
SOAP Body要素の直接子要素は、適切な名前空間を持つことができます。SOAPは、デフォルトの名前空間("http://www.w3.org/2001/12/soap-envelope")で、Body要素内に要素を定義しています。これがSOAPのFault要素であり、エラーメッセージを示すために使用されます。
<?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:Body> <m:GetPrice xmlns:m="http://www.codew3c.com/prices"> <m:Item>Apples</m:Item> </m:GetPrice> </soap:Body> </soap:Envelope>
上の例では、リンゴの価格をリクエストしています。上の m:GetPrice と Item 要素はアプリケーション固有の要素であり、SOAP 標準の一部ではありません。
そして、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:Body> <m:GetPriceResponse xmlns:m="http://www.codew3c.com/prices"> <m:Price>1.90</m:Price> </m:GetPriceResponse> </soap:Body> </soap:Envelope>
- 前のページ SOAP Header
- 次のページ SOAP Fault