| ||||||||||
| 1 2 次のページ | ||||||||||
| SOAP envelope要素 | ||||||||||
この要素には、必ずSOAPのバージョンを定義するためのnamespace URIが格納されています。有効なnamespace URIはhttp://schemas.xmlsoap.org/soap/envelope/のみです。 envelopeは使用されたシリアライゼーション方式を表示するencodingStyle属性を含みます。表3は有効なURIの例です。 表3:有効なURI例 見ての通り、複数のURIはスペース(特定の修飾されたものから一般的なものへという順番)で区切ることが出来ます。空白のURIは、エンコーディング規則に関して何も指定されていないことを表します。 次は有効なenvelope要素のサンプルです。 envelope要素のサンプル <SOAP-ENV:Envelopeここではnamespace宣言とエンコーディング規則を宣言しています。このメインタグに、他の要素や子要素を挿入します。 | ||||||||||
| SOAP header要素 | ||||||||||
SOAP headerは、ローカル名とnamespace URIによって修飾されます。オプションとして、メッセージに関する一般的な情報を含んでいることもあります。 encodingStyle属性はエンコーディング規則を指定するために使用されます。mustUnderstand属性とactor 属性は、この要素で頻繁に使用されます。 mustUnderstand属性は、受信者がheader項目を必ず処理しなければならないのかどうかを指定します。とり得る値は、1または0です(指定されていない場合は、デフォルトで0が設定されています)。1と設定された場合は、その項目は必ず処理されます。 actor属性は、送信者から発信され、1つ、または複数の中継者を経て、最終的な受信者へ到達するメッセージに対して使用します(SOAP サーバには、SOAP メッセージを、受信、または転送する能力があります)。 actor属性は、どの中継者が、header項目を受信し処理するべきであるかを指定します(処理された場合、その後、転送されることはありません)。 actor属性の値は、通常、受信者のURIを指定します。しかし、特別な値を指定する、次のような2つの場合があります。属性が設定されていない場合は、受信者は自動的に受信者になります。 属性が"http://schemas.xmlsoap.org/soap/actor/next"と設定されている場合は、受信者が最初の中継者となります。 | ||||||||||
| 1 2 次のページ | ||||||||||
書籍紹介PHPプログラマーズマガジン PHPプログラマーズマガジンは、PDF形式で読者の方にお届けするPHP言語(PHP: Hypertext Processor)専門誌です。 カナダMTA出版のphp|architect誌を日本語に翻訳し、独自の記事を加えて月刊でお届けしています。 発行:アシアル株式会社 価格:1,029円 | ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||


