このファンクションを使用して、コレクションに格納されたWebサービスからのレスポンスを解析し、結果をCLOB型で戻します。
構文
APEX_WEB_SERVICE.PARSE_RESPONSE_CLOB ( p_collection_name IN VARCHAR2, p_xpath IN VARCHAR2, p_ns IN VARCHAR2 default null ) RETURN CLOB;
パラメータ
表29-10 PARSE_RESPONSE_CLOBファンクションのパラメータ
パラメータ | 説明 |
---|---|
|
Webサービスのレスポンスが格納されるコレクションの名前。 |
|
目的のノードへのXPath式。 |
|
目的のノードへのネームスペース。 |
例
次の例では、 STELLENT_CHECKIN
というコレクションに格納されたレスポンスを解析し、値をローカルで宣言されたCLOB変数に格納します。
declare l_response_msg CLOB; BEGIN l_response_msg := apex_web_service.parse_response_clob( p_collection_name=>'STELLENT_CHECKIN', p_xpath=> '//idc:CheckInUniversalResponse/idc:CheckInUniversalResult/idc:StatusInfo/idc:statusMessage/text()', p_ns=>'xmlns:idc="http://www.stellent.com/CheckIn/"'); END;