SOAP Envelope 要素

強制されるSOAPのEnvelope要素は、SOAPメッセージのルート要素です。

SOAP Envelope 要素

SOAPの必需なEnvelope要素は、SOAPメッセージのルート要素です。それにより、XMLドキュメントがSOAPメッセージとして定義されます。

xmlns:soap名前空間の使用に注意してください。その値は常に以下の通りです:

http://www.w3.org/2001/12/soap-envelope

そして、以下のようにエンキャップを定義できます:

<?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:Envelope>

xmlns:soap 名前空間

SOAPメッセージには、名前空間"http://www.w3.org/2001/12/soap-envelope"に関連するEnvelope要素を持っている必要があります。

異なる名前空間を使用すると、アプリケーションがエラーを発生し、メッセージを破棄します。

encodingStyle属性

SOAPのencodingStyle属性は、ドキュメントで使用するデータ型を定義するために使用されます。この属性は、SOAPのどの要素でも出現し、要素の内容とそのすべての子要素に適用されます。SOAPメッセージにはデフォルトのエンコード方法はありません。

文法

soap:encodingStyle="URI"

<?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:Envelope>