1. Ashok Kumar Pattanaik
  2. PowerBuilder
  3. Tuesday, 21 May 2019 15:34 PM UTC

Hello Team,

I am getting following response data from method GetResponseBody after a success call of HTTPClient sendRequest method. 

 

I wrote below codes

li_rc = lnv_HttpClient.sendrequest('POST',ls_url, ls_body)
li_StatusCode = lnv_HttpClient.GetResponseStatusCode()
ls_ret = lnv_HttpClient.GetResponseStatusText( )
li_ret = lnv_HttpClient.getresponsebody(  ls_data)

///////////////////////////////////////////////////////////////

ls_data=http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> xmlns:p406="PAGPAG-WSGenericDetailsV002PAG_RetrieveGenericParamDetails_90GRM300_10:24:27:939_171.402.65.165">http://V002.service.rewardssoa.bankofamerica.com">PAGPAG-WSGenericDetailsV002PAG_RetrieveGenericParamDetails_90GRM300_10:24:27:939_171.402.65.165                              FF430B917041C                              2019-05-21T10:48:46.681ZRewardsAdministrationServiceV002RetrieveGenericParamDetails                                    V002GenericParmDetails-WSWebHeaderV002034567LiveDReporting Type                          TXT320                                        1901-01-01T05:00:00.000ZNNY                                                                                                                                                                                                                                                              2013-02-15T13:05:16.000ZXXXXXXX2003-09-16T13:02:35.000Z36788CAir CanadaACNLive3222CBass Pro ShopsTSTLive3222CCarlson Travel GoldpointsCGPLive3222CN/ANULLive

////////////////////////////////////////////////////////////////

//Using PBDOM to load XML data ls_data

int lReturn
string szParsingErrors, szRootElementName1
PBDOM_BUILDER pbdom_buildr1
PBDOM_DOCUMENT pbdom_doc1
PBDOM_OBJECT pbdom_obj_array1[]
pbdom_element element[]
PBDOM_ATTRIBUTE   pbdom_attr1

TRY

lReturn = XMLParseString(ls_data, ValNever!, szParsingErrors)

pbdom_buildr1 = Create PBDOM_Builder

pbdom_doc1 = pbdom_buildr1.BuildFromString(ls_data)


pbdom_attr1 = pbdom_doc1.GetRootElement().GetAttribute("retrieveGenericParamDetailsOut")
//the following displays the row, element and text
pbdom_doc1.GetRootElement().GetContent(pbdom_obj_array1)

// doc contains role elements
boolean bb_bool
bb_bool = pbdom_doc1.getelementsbytagname("retrieveGenericParamDetailsOut",element[])

integer ii_bound, k
string ls

ii_bound = upperbound(element)
for k = 1 to ii_bound
   ls += element[k].gettext() + "~r~n"
next

CATCH (RuntimeError ex)
END TRY

I am using PBDOM to load above XML data to read element, but unfortunately it is not loading XML to PBDOMDOC. Can you please help me how will I load XML data to read the tag value?

 

Thanks,

Ashok 

René Ullrich Accepted Answer Pending Moderation
  1. Wednesday, 22 May 2019 06:10 AM UTC
  2. PowerBuilder
  3. # 1

It looks like there is missing the XML processing instruction at the beginning of your data.

It should start with a line like this:

?xml version="1.0" encoding="UTF-8" standalone="yes"?

(or was it clipped by the editor?)

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.