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.
We use cookies which are necessary for the proper functioning of our websites. We also use cookies to analyze our traffic, improve your experience and provide social media features. If you continue to use this site, you consent to our use of cookies.