SOAPDecoder

SOAPメッセージのMIMEまたはXMLからParameterListまたはボディのXMLを取り出します。

■ストリーム情報

入力フォーマットXML,MIME
接続数1
説明SOAPメッセージのMIMEまたはXML(SOAPEnvelope)
出力フォーマットXML,ParameterList
説明出力形式 に応じたストリームが出力されます。

■コンポーネントプロパティ

名前プロパティ型マッピング説明
名前空間string   出力 このプロパティは出力のみです。
SOAPメソッドのNamespaceURIが設定されます。
メソッド名string   出力 このプロパティは出力のみです。
SOAPメソッドのメソッド名が設定されます。
ヘッダーのSOAPActionstring   出力 このプロパティは出力のみです。
MIMEヘッダーのSOAPActionの値が設定されます。
入力がXMLの場合はnullになります。
出力形式choice- 出力ストリームを何にするかを指定します。
エンベロープ [Envelope]
出力ストリームはSOAPEnvelopeになります。
SOAPボディー [Body]
出力ストリームはSOAPBodyの内容になります。
SOAP:Body要素直接の子要素が単一の要素の場合はその要素をDocumentElementとしたXMLになります。
SOAP:Body要素直接の子要素に複数要素が含まれる場合はSOAP:Body要素をDocumentElementとしたXMLになります。
ParameterList形式 [ParameterList]
SOAP:BodyをRPCとしてDecodeし、そのパラメーターをParameterListに設定します。
出力のParameterListのフィールドとパラメーターの対応はフィールド名(要素名)ではなく定義順によってとられます。

■ループ処理

なし。

■トランザクション処理

コミット何もしません。
ロールバック何もしません。

■エラー処理

タイプパラメーターエラー処理フロー
へのストリーム
エラー
コード
説明
SOAPフォルト なし 入力SOAPメッセージのSOAPEnvelope(XML) なし 入力のSOAPメッセージがSOAPFaultだった場合
汎用 なし コンポーネントの入力ストリーム なし 入力ストリームがSOAPメッセージでなかった場合
なし 出力形式 が「ParameterList形式」の場合で出力のフィールド定義がメッセージ内容と異なる場合