Web services 如何在Apex中解码SOAP响应并在报告中显示结果?

Web services 如何在Apex中解码SOAP响应并在报告中显示结果?,web-services,soap,plsql,apex,oracle-apex-5,Web Services,Soap,Plsql,Apex,Oracle Apex 5,我正试图在Apex中基于SOAP Web服务构建一个表单和报表。SOAPWebService目前不可用,因此我使用SoapUI基于WSDL创建了一个SOAPMockService 发送请求工作正常,但Apex似乎无法读取响应。 响应保存在名为RESULT的集合中。Apex生成以下查询以从集合中读取: select xtab.OrderID from apex_collections c, XMLTable(XMLNAMESPACES(DEFAULT 'http://lo

我正试图在Apex中基于SOAP Web服务构建一个表单和报表。SOAPWebService目前不可用,因此我使用SoapUI基于WSDL创建了一个SOAPMockService

发送请求工作正常,但Apex似乎无法读取响应。 响应保存在名为RESULT的集合中。Apex生成以下查询以从集合中读取:

select xtab.OrderID
  from apex_collections c, 
          XMLTable(XMLNAMESPACES(DEFAULT 'http://localhost/WebService'),'//WebserviceResponse' passing c.xmltype001
            COLUMNS "OrderID" PATH 'OrderID'
          ) xtab
 where c.collection_name = 'RESULT'

但遗憾的是,报告中没有显示任何结果。所以我在谷歌上搜索了一下,发现我的问题是,SOAP响应无法成功读取,因为它的格式错误,例如,没有显示“如何将SOAP响应保存到集合?是否使用
APEX\u WEB\u服务
包?”的符号。请显示获取SOAP响应过程的代码。
BEGIN
select 
  replace(replace(replace((c.clob001), '&lt;','<'), '&gt;', '>'), '&amp;', '&') clob001
into :EXAMPLE
from 
  wwv_flow_collections c 
where c.collection_name = 'RESULT';
END;