Xml: One of my methods $ api-& gt; responseXML & nbsp; some standard xml files are displayed on the page. how can I decode them as follows: & lt ;? Xml & nbsp; version1.0 & nbsp; encodingUTF-8? & Gt; & lt; S: Envelope & nbsp; xmlns: Swww. w3.org200305soa xml
My method $ api-> responseXML is printed on the page to display some standard xml. how can I decode it?
As follows:
2
98
A http://www.iisp.com/images/v4/logo.gif </imageUri>
Http://www.iisp.com </adLink>
I decode his code as follows.
$ Dom = new DOMDocument ();
$ Dom-> load ($ api-> responseXML); // how to read it
$ Messages = $ dom-> getElementsByTagName ("imagead"); // Picture ad
Foreach ($ messages as $ book ){
// Get id
$ Id = $ book-> getAttribute ('id ');
// Get displayPreference
$ Dis = $ book-> getElementsByTagName ('displaypreference ');
$ DisplayPreference = $ dis-> item (0)-> nodeValue;
// Get preference
$ Pre = $ book-> getElementsByTagName ('preference ');
$ Preference = $ pre-> item (0)-> nodeValue;
// Get imageUri
$ Ima = $ book-> getElementsByTagName ('imageuri ');
$ ImageUri = $ ima-> item (0)-> nodeValue;
// Get adLink
$ Ad = $ book-> getElementsByTagName ('adlink ');
$ AdLink = $ ad-> item (0)-> nodeValue;
// Save data
$ ImageadInfo ['id'] = $ id;
$ ImageadInfo ['displaypreference '] = $ displayPreference;
$ ImageadInfo ['preference '] = $ preference;
$ ImageadInfo ['imageuri '] = $ imageUri;
$ ImageadInfo ['adlink'] = $ adLink;
// Save info
$ ImageadInfos [] = $ imageadInfo;
}
Print_r ($ imageadInfos );
Share To: responseXML? Some standard xml is displayed on the page. how can I decode it as follows:
------ Solution --------------------
What is the problem?
------ Solution --------------------
Yes $ dom-> loadXML ($ api-> responseXML );
Instead of $ dom-> load ($ api-> responseXML );
Because $ api-> responseXML is a string rather than a file name