xml - How to parse soap response using plsql oracle apex -


i trying parse xml response, getting no data found.code given below.anyone please me

with data (select '<soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema">     <soap:body>        <getdeliveryreportresponse xmlns="mytest webservice">           <getdeliveryreportresult>919748021520500 -3-4/6/2017 1:18:49 pm,919400159619-3-4/6/2017 1:19:20 pm,||rc_smssnd_numb-11-4/6/2017 6:10:00 pm,||rc_smssnd_numb-11-4/6/2017 6:11:00 pm</getdeliveryreportresult>        </getdeliveryreportresponse>     </soap:body>  </soap:envelope>' xml dual)    select did      data,            xmltable(xmlnamespaces ('http://schemas.xmlsoap.org/soap/envelope/'                                     "soap"),                     '/soap:envelope/soap:body/getdeliveryreportresponse'                     passing xmltype(xml)                     columns                       did varchar2(1000) path 'getdeliveryreportresult');

you need add default declaration code have written already.

with data (select '<soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema">    <soap:body>       <getdeliveryreportresponse xmlns="mytest webservice">          <getdeliveryreportresult>919748021520500 -3-4/6/2017 1:18:49 pm,919400159619-3-4/6/2017 1:19:20 pm,||rc_smssnd_numb-11-4/6/2017 6:10:00 pm,||rc_smssnd_numb-11-4/6/2017 6:11:00 pm</getdeliveryreportresult>       </getdeliveryreportresponse>    </soap:body> </soap:envelope>' xml dual)  select did     data,           xmltable(xmlnamespaces (default 'mytest webservice',           'http://schemas.xmlsoap.org/soap/envelope/'                                    "soap"),                    '/soap:envelope/soap:body/getdeliveryreportresponse'                    passing xmltype(xml)                    columns                      did varchar2(1000) path 'getdeliveryreportresult'); 

Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -