on 2021 Mar 16 12:11 AM
Hi All. I Have de followin xml
<s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:body> <ns2:procesarresponse xmlns:ns2="http://web.app/"> <return> <wsrespuesta xmlns="AstraDTS"> <coderror>0000</coderror> <menerror>Success</menerror> <deserror>N/A</deserror> <saldosconsulta> <wsrespsaldos.wsrespsaldositem> <biller>jetstereo</biller> <numservicio>1</numservicio> <reference1>0801-1996-03857</reference1> <reference2>0000020052845</reference2> <reference3>6216.92</reference3> <reference4/> <reference5>ANTHONY BAQUEDANO</reference5> <valmon>LPS</valmon> <pagmon>LPS</pagmon> <fecmaxsald>20201009</fecmaxsald> <valores> <wsvalores.wsvaloresitem> <valsnum>01</valsnum> <valsmon>1554.22</valsmon> </wsvalores.wsvaloresitem> </valores> </wsrespsaldos.wsrespsaldositem> </saldosconsulta> </wsrespuesta> </return> </ns2:procesarresponse> </s:body> </s:envelope>
And I want to parse it with an stored procedure. The followin is my snniped code.
SELECT * FROM OPENXML (response, '//*:return/wsRespuesta/*') WITH ( CodError CHAR (10) 'CodError', Biller CHAR (20) 'Biller', ........ all other fields ........ MenError char(90) 'MenError'); Select response;
But I'm getting nothing. I will appreciate your help. Thank you in advance.
Request clarification before answering.
Here's a starting point with a few remarks:
create or replace variable response xml; set response = '<s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:body> <ns2:procesarresponse xmlns:ns2="http://web.app/"> <return> <wsrespuesta xmlns="AstraDTS"> <coderror>0000</coderror> <menerror>Success</menerror> <deserror>N/A</deserror> <saldosconsulta> <wsrespsaldos.wsrespsaldositem> <biller>jetstereo</biller> <numservicio>1</numservicio> <reference1>0801-1996-03857</reference1> <reference2>0000020052845</reference2> <reference3>6216.92</reference3> <reference4/> <reference5>ANTHONY BAQUEDANO</reference5> <valmon>LPS</valmon> <pagmon>LPS</pagmon> <fecmaxsald>20201009</fecmaxsald> <valores> <wsvalores.wsvaloresitem> <valsnum>01</valsnum> <valsmon>1554.22</valsmon> </wsvalores.wsvaloresitem> </valores> </wsrespsaldos.wsrespsaldositem> </saldosconsulta> </wsrespuesta> </return> </ns2:procesarresponse> </s:body> </s:envelope>'; SELECT * FROM OPENXML (response, '//*:return/*:wsrespuesta') WITH (coderror CHAR (10) '*:coderror', menerror CHAR (10) '*:menerror', deserror CHAR (10) '*:deserror', biller CHAR (10) '*:saldosconsulta/*:wsrespsaldos.wsrespsaldositem/*:biller');
returns
coderror;menerror;deserror;biller 0000;Success;N/A;jetstereo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
54 | |
6 | |
6 | |
5 | |
5 | |
5 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.