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=
////////////////////////////////////////////////////////////////
//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